MySQL 5.7
指定字段及其类型:CREATE TABLE t1( a INT, b CHAR(20) );
指定存储引擎:CREATE TABLE t1( a INT, b CHAR(20) ) ENGINE=InnoDB;
指定单字段主键:CREATE TABLE t1( a INT, b CHAR(20), PRIMARY KEY (a) ) ENGINE=InnoDB;
指定字段值自增长:CREATE TABLE t1( id INT AUTO_INCREMENT, a INT, b CHAR(20), PRIMARY KEY (id) ) ENGINE=InnoDB;注意:此时自增长的字段必须被指定为主键,否则建表会失败。
指定组合主键:CREATE TABLE t1( id INT AUTO_INCREMENT, a INT, b CHAR(20), PRIMARY KEY (id,a) ) ENGINE=InnoDB;
指定表格式:CREATE TABLE t1( id INT AUTO_INCREMENT, a INT, b CHAR(20), PRIMARY KEY (id,a) ) TABLESPACE ts1 ENGINE=InnoDB;
指定行格式:CREATE TABLE t1( id INT AUTO_INCREMENT, a INT, b CHAR(20), PRIMARY KEY (id,a) ) TABLESPACE ts1 ROW_FORMAT=DYNAMIC ENGINE=InnoDB;
1、在建表时至少可以做其他6中附加操作;2、在没主键的时候最后指定一个自增长字段,对后续操作该表时的性能有大帮助。