I log the date when I completed reading a book (a 'date' type column, in the 29 Dec 2015 format. Some dates are only approximate if I've forgotten to enter the date immediately).
I use the "Rating" column to enter ratings only for books I've read, and based on this column I have icons/emblems displayed for my favorite books (those with 4 or 5 points), and custom colored rows to mark anything I've read.
I also have a "Review" custom colum (long text like comments) where I occasionally enter a couple of sentences about my impressions.
For the books I have on my Kindle and those I would like to read in the future, I use reading lists made with the Reading List plugin. I have three lists for books I'd like to read sometime (List 1, List 2, List 3... very original names

), those on List 3 probably won't be read anytime soon

, but I don't want to lose track of them.
Recently I've added an "In progress" yes/no column to keep track of the books I've started reading (I tend to have a couple of books that I read more or less intensively at the same time (alternating), plus a dozen or more that I've started and put on hold, usually after 10-20-30 pages. Those "interrupted but not abandoned" are the most difficult ones to keep track of.
I like your idea of marking 'abandoned' books. Maybe I could use the "In progress" column for that (e.g. with the value "No"), or enter some random/old "read" date. I have to think about it.
I read most books only once. If I felt like I should note rereading in some way, I would probably put that information (maybe including the date of rereading) in my Review column.
I would love to store the percentage read and the last date read but I have a Kindle so it's probably not an option.