
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;