1.drop、truncate、delete的区别
1)drop table 表名
该命令删除表结构及数据
2)truncate table 表名
只删除表中数据
3)delete from 表名
删除数据
truncate和drop会自动提交,不能回滚,使用时一定要小心;尽量使用delete
2.设置mysql某列为自增主键
alter table tablename modify filedname fieldtype auto_increment ,add primary key (filedname);
3.创建表并设置自增主键列的脚本
DROP TABLE IF EXISTS `book`;
CREATE TABLE `book` (
`id` int(11) primary key NOT NULL AUTO_INCREMENT,
`title` varchar(255),
`author` varchar(255),
`press` varchar(255),
`edition` varchar(255),
`price` varchar(10),
`buy_date` varchar(50),
`category` varchar(255),
`description` varchar(255)
)engine=InnoDB default charset=utf8;