1、修改字段长度
语法:ALTER TABLE 表名 MODIFY COLUMN字段类型(长度) COMMENT 备注;例: alter table `user_table` modify SPARE_NO varchar(200) COMMENT '提供备件编号'alter table `user_table` modify FINISH_DATE date COMMENT '要求闭环日期';
2、修改字段名称
语法:ALTER TABLE 表名 CHANGE 原字段名称 新字段名称 字段类型(长度) COMMENT 备注;例:ALTER TABLE `user_table` CHANGE `OLD_DATE` `NEW_DATE` datetime NULL COMMENT '新日期' ;
3、修改字段备注
语法:ALTER TABLE 表名 MODIFY COLUMN 字段类型(长度) COMMENT 新备注名称 ;例:ALTER TABLE `user_table` MODIFY DOC_BO varchar(200) COMMENT '流水号';
4、删除所有表:执行以下sql自动生成批量删除所有表得sql,再执行生成的sql
SELECT concat('DROP TABLE IF EXISTS ', table_name, ';')FROM information_schema.tablesWHERE table_schema = 'database'; -- database即需要删除所有表的数据库名
5、删除所有表的数据:执行以下sql自动生成批量删除所有表数据得sql,再执行生成的sql
SELECT concat('delete from', table_name, ';')FROM information_schema.tablesWHERE table_schema = 'database'; -- database即需要删除所有表的数据的数据库名SELECT concat('truncate from', table_name, ';')FROM information_schema.tablesWHERE table_schema = 'database'; -- database即需要删除所有表的数据的数据库名
Delete和Truncate的区别
- 相同点:都可以删除数据,都不会删除表结构
- 不同点 :Truncate不会影响事务,且会重新设置自增列,计数器会归零。