I have 3 Questions:
1) In order to do a transaction, must the table be of type "InnoDB"? For example, if I do:
CREATE TABLE t (f INT);
versus
CREATE TABLE t (f INT) TYPE=InnoDB ;
Will I be able to do a transaction if I don't use the "TYPE=InnoDB"?
2) What necessarily is the difference between an InnoDB table and a regular table.
3) If create a table of type innoDB, can/will all changes to the database be able to be rolled back even if I didn't use a "BEGIN;" statement? This is something I don't want to happen.