“修改表结构”通常指对数据库中的表进行增加/删除/修改字段、修改类型、加约束、改表名等操作。不同数据库语法略有差异,下面以常见数据库为例说明。
ALTER TABLE 表名
ADD 列名 数据类型 [约束];
示例:
ALTER TABLE user
ADD age INT NOT NULL;
ALTER TABLE 表名
MODIFY 列名 新数据类型;
示例:
ALTER TABLE user
MODIFY age BIGINT;
ALTER TABLE 表名
CHANGE 旧列名 新列名 数据类型;
示例:
ALTER TABLE user
CHANGE age user_age INT;
ALTER TABLE 表名
DROP COLUMN 列名;
示例:
ALTER TABLE user
DROP COLUMN age;
ALTER TABLE 表名
ADD PRIMARY KEY (列名);
ALTER TABLE 表名
ADD FOREIGN KEY (列名) REFERENCES 主表(主键);
ALTER TABLE 旧表名
RENAME TO 新表名;
MODIFY / CHANGERENAME TO-- 修改类型
ALTER TABLE 表名 ALTER COLUMN 列名 TYPE 新类型;
-- 重命名列
ALTER TABLE 表名 RENAME COLUMN 旧列 TO 新列;
-- 重命名表
ALTER TABLE 表名 RENAME TO 新表名;
-- 修改类型
ALTER TABLE 表名
ALTER COLUMN 列名 新类型;
-- 添加列
ALTER TABLE 表名
ADD 列名 类型;
VARCHAR → INT)如果你能告诉我:
我可以直接给你准确的 SQL 语句。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。