Skip to content
鼓励作者:欢迎打赏犒劳

DDL操作

设置表的自增

方法一:清空表后重置

sql
TRUNCATE TABLE table_name;

方法二:使用ALTER TABLE

sql
-- 1. 删除表中的所有数据:

DELETE FROM table_name;


-- 2. 重置自增起始值:

ALTER TABLE table_name AUTO_INCREMENT = 1;

新增字段

sql
-- 新增字段  默认值,备注,顺序都有
alter table tb_spu add test_name varchar(20) default '测试'  comment '我是备注' after detail;

删除字段

sql
-- 删除字段 test_name
alter table tb_spu drop column test_name;

设置时间字段为当前时间戳

新增字段

sql
-- 创建时间
ALTER TABLE example_table
ADD COLUMN create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP;

-- 更新时间
ALTER TABLE example_table
ADD COLUMN update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;

修改字段

sql
-- 创建时间
ALTER TABLE example_table
MODIFY COLUMN create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP;

-- 更新时间
ALTER TABLE example_table
MODIFY COLUMN update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;

如有转载或 CV 的请标注本站原文地址