12、DB-修改-删除数据库表的字段-alter table
一般有关操作表内容的用 alter table .....
-- 修改表名 ALTER TABLE 旧表名 RENAME AS 新表名 ALTER TABLE teacher RENAME AS teacher1 -- 增加表的字段 ALTER TABLE 表名 ADD 字段名 列属性 ALTER TABLE teacher1 ADD age INT(11) -- 修改表的字段(重命名、修改约束) ALTER TABLE teacher1 MODIFY age VARCHAR(11) -- 修改约束 将int类型修改为varchar类型 -- ALTER TABLE 表名 MODIFY 字段名 列属性() ALTER TABLE teacher1 CHANGE age age1 INT(11) -- 字段重命名 将age 重新命名为age1 -- ALTER TABLE 表名 CHANGE 旧字段名 新字段名 列属性() -- 结论: -- change 用来字段重命名,不能修改字段的类型和约束 -- modify 只能修改字段类型和约束,不用来字段的重命名 -- 删除表的字段 ALTER TABLE teacher1 DROP age1 -- ALTER TABLE 表名 DROP 字段名 -- 删除表(IF EXISTS如果表存在旧删除) DROP TABLE IF EXISTS teacher1 -- DROP TABLE IF EXISTS 表名
注意点:
·所有的创建和删除操作尽量都加上判断,以免报错 IF NOT EXISTS 或 IF EXISTS
· `` 字段名,都使用这个符号包裹
·注释 -- /**/
·sql关键字大小写不敏感
·所有的符号都用英文的