本文共 1446 字,大约阅读时间需要 4 分钟。
关于使用sql创建表的样例:
-- mysql_must_study.orders definitionCREATE TABLE `orders` ( `order_num` int NOT NULL AUTO_INCREMENT, `order_date` datetime NOT NULL, `cust_id` int NOT NULL, PRIMARY KEY (`order_num`), KEY `fk_orders_customers` (`cust_id`), CONSTRAINT `fk_orders_customers` FOREIGN KEY (`cust_id`) REFERENCES `customers` (`cust_id`)) ENGINE=InnoDB AUTO_INCREMENT=20010 DEFAULT CHARSET=utf8;
PRIMARY KEY (
order_num)
指定列为主键,可以逗号分隔多个列作为主键AUTO_INCREMENT
告诉MySQL,本列每当增加一行时自动增量。AUTO_INCREMENT
列,而且它必须被索引(如,通过使它成为主键)AUTO_INCREMENT
的值,方便插入行SELECT last_insert_id(note_id)FROM productnotes p ;
ALTER TABLE
语句 CONSTRAINT `fk_orders_customers` FOREIGN KEY (`cust_id`) REFERENCES `customers` (`cust_id`)
在对表结构操作前注意备份。
DROP TABLE
删除表
RENAME TABLE语句可以重命名一个表:
create table
创建表
AUTO_INCREMENT
PRIMARY KEY
CONSTRAINT `fk_orders_customers` FOREIGN KEY (`cust_id`) REFERENCES `customers` (`cust_id`)
DEFAULT
指定默认值ALTER TABLE
更新表
DROP TABLE
删除表
RENAME TABLE
语句可以重命名一个表
操作表结构前记得备份操作
转载地址:http://upozi.baihongyu.com/