If you want to learn transaction management, you should create a table with the InnoDB storage engine.
The default storage engine MyISAM does not support the transaction concept. The tutorial exercise below
shows you a good example of creating a new table with the InnoDB storage engine:
>\mysql\bin\mysql -u dev -piyf fyi
mysql> DROP TABLE fyi_links;
mysql> CREATE TABLE fyi_links (id INTEGER PRIMARY KEY,
url VARCHAR(16) NOT NULL,
notes VARCHAR(16),
counts INTEGER,
created TIMESTAMP DEFAULT CURRENT_TIMESTAMP())
ENGINE = InnoDB;
Query OK, 0 rows affected (0.25 sec)
mysql> SHOW CREATE TABLE fyi_links;
CREATE TABLE `fyi_links` (
`id` int(11) NOT NULL,
`url` varchar(16) NOT NULL,
`notes` varchar(16) default NULL,
`counts` int(11) default NULL,
`created` timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
1 row in set (0.05 sec)
You should keep this table for to practice other tutorial exercises presented in this collection.
|