2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 【狂神】MySQl - 修改和删除数据库表字段

【狂神】MySQl - 修改和删除数据库表字段

时间:2020-05-20 17:04:46

相关推荐

【狂神】MySQl - 修改和删除数据库表字段

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 关键字大小写不敏感, 建议使用小写所有的符号全部使用英文符号

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。