hooyantsing's Blog

11_修改和删除数据表字段

字数统计: 271阅读时长: 1 min
2020/09/05

11 修改和删除数据表字段

狂神说Java MySQL最新教程通俗易懂

创建表

引用 9 创建数据库表 提到的创建表。

1
2
3
4
5
6
7
8
9
10
CREATE TABLE IF NOT EXISTS `student` (
`id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号' ,
`name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名' ,
`pwd` VARCHAR(20) NOT NULL DEFAULT '123456' COMMENT '密码' ,
`sex` VARCHAR(2) NOT NULL DEFAULT '女' COMMENT '性别' ,
`birthday` DATETIME DEFAULT NULL COMMENT '出生日期' ,
`address` VARCHAR(100) DEFAULT NULL COMMENT '家庭地址' ,
`email` VARCHAR(50) DEFAULT NULL COMMENT '邮箱' ,
PRIMARY KEY(`id`)
)ENGINE=INNODB DEFAULT CHARSET=utf8

修改表

修改表名

ALTER TABLE 旧表名 RENAME AS 新表名

1
ALTER TABLE student RENAME AS student1
增加字段

ALTER TABLE 表名 ADD 字段名 列属性

1
ALTER TABLE student1 ADD age INT(10)
修改字段名和列属性

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新列属性

1
ALTER TABLE student1 CHANGE age age1 INT(1)
修改列属性

ALTER TABLE 表名 MODIFY 字段名 新列属性

1
ALTER TABLE student1 MODIFY age VARCHAR(11)
删除字段

ALTER TABLE 表名 DROP 字段名

1
ALTER TABLE student1 DROP age1

删除表

1
DROP TABLE IF EXISTS student
CATALOG
  1. 1. 11 修改和删除数据表字段
    1. 1.0.1. 创建表
    2. 1.0.2. 修改表
      1. 1.0.2.1. 修改表名
      2. 1.0.2.2. 增加字段
      3. 1.0.2.3. 修改字段名和列属性
      4. 1.0.2.4. 修改列属性
      5. 1.0.2.5. 删除字段
    3. 1.0.3. 删除表