上一篇
SQL操作|字段管理 SQL语句添加删除修改字段的常用写法与实例解析
ALTER TABLE 表名 ADD 字段名 数据类型 [约束条件]; -- 示例:添加一个名为age的INT类型字段 ALTER TABLE users ADD age INT NOT NULL DEFAULT 0;
ALTER TABLE 表名 DROP COLUMN 字段名; -- 示例:删除address字段 ALTER TABLE employees DROP COLUMN address;
修改数据类型:
ALTER TABLE 表名 MODIFY COLUMN 字段名 新数据类型; -- 示例:将salary字段改为DECIMAL(10,2) ALTER TABLE staff MODIFY COLUMN salary DECIMAL(10,2);
重命名字段(语法可能因数据库而异):
-- MySQL语法 ALTER TABLE 表名 CHANGE 旧字段名 新字段名 数据类型; -- 示例:将phone重命名为mobile ALTER TABLE contacts CHANGE phone mobile VARCHAR(20); -- SQL Server/PostgreSQL语法 ALTER TABLE 表名 RENAME COLUMN 旧字段名 TO 新字段名;
ALTER TABLE 表名 ALTER COLUMN 字段名 SET DEFAULT 默认值; -- 示例:为status字段设置默认值1 ALTER TABLE orders ALTER COLUMN status SET DEFAULT 1;
ALTER TABLE 表名 ALTER COLUMN 字段名 DROP DEFAULT;
场景1:在用户表中新增注册时间字段(timestamp类型)。
ALTER TABLE users ADD register_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP;
场景2:将产品表的price字段从INT改为FLOAT并允许NULL。
ALTER TABLE products MODIFY COLUMN price FLOAT NULL;
场景3:删除员工表的临时备注字段(temp_notes)。
ALTER TABLE employees DROP COLUMN temp_notes;
本文由 召瑜英 于2025-08-07发表在【云服务器提供商】,文中图片由(召瑜英)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/558857.html
发表评论