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关键字大小写不敏感

  ·所有的符号都用英文的

posted @ 2024-09-03 15:40  little小新  阅读(18)  评论(0编辑  收藏  举报