1. 修改和删除数据库表字段
测试表:
CREATE TABLE `teacher` (`id` INT(11) NOT NULL COMMENT '教师编号',`name` VARCHAR(100) NOT NULL COMMENT '教师名称',PRIMARY KEY (`id`)) ENGINE=MYISAM DEFAULT CHARSET=utf8
1.1修改表名
-- 语法 ALTER TABLE 旧表名 RENAME AS 新表名
例子 : 将 teacher 表的名字改为 teacher1 :
ALTER TABLE teacher RENAME AS teacher1;
1.2 增加表字段
-- 语法 ALTER TABLE 表名 ADD 字段名 列属性
例子 : 给 teacher 表增加一个 age 字段 :
ALTER TABLE teacher1 ADD age INT(11);
1.3 修改表字段
修改表字段分为两种 :
修改表字段约数表字段重命名
-- 修改表字段约数(MODIFY)
-- 语法 ALTER TABLE 表名 MODIFY 字段名 列属性[]
例子 : 将 teacher1 表中的 age 字段的 INT(11) 改为 VARCHAR(11) :
ALTER TABLE teacher1 MODIFY age VARCHAR(11);
-- 表字段重命名(CHANGE)
-- 语法 ALTER TABLE 表名 CHANGE 旧名字 新名字 列属性[]
例子 : 将 teacher1 表的 age 字段名字改为 age1 :
此处也可以在重命名的时候修改约数(一般不建议这么玩)
ALTER TABLE teacher1 CHANGE age age1;ALTER TABLE teacher1 CHANGE age age1 INT(1);
1.4 删除表字段
-- 语法 ALTER TABLE 表名 DROP 字段名
例子 : 将 teacher1 表中的 age1 字段删除掉:
ALTER TABLE teacher1 DROP age1;
1.5 删除表
所有的创建和删除操作尽量加上判断, 以免报错.
DROP TABLE IF EXISTS teacher1;
【注意点】
字段名尽量使用 `` 反引号包裹注释使用 -- 或者 /**/sql 关键字大小写不敏感, 建议使用小写所有的符号全部使用英文符号