文章目录
2.修改表结构
2.1修改表名:
ALTER TABLE tbl_name RENAME [TO | AS] NEW_NAME
--用RENAME方法时TO不可以省略
RENAME TABLE tbl_name TO new_name
举例说明:
#创建用户表
CREATE TABLE IF NOT EXISTS user10(
id SMALLINT UNSIGNED KEY AUTO_INCREMENT,
username VARCHAR(20) NOT NULL UNIQUE,
password CHAR(32) NOT NULL,
email VARCHAR(50) NOT NULL DEFAULT '382771946@qq.com',
age TINYINT UNSIGNED DEFAULT 18,
sex ENUM('男','女','保密') DEFAULT '保密',
addr VARCHAR(200) NOT NULL DEFAULT '北京',
salary FLOAT(6,2),
regTime INT UNSIGNED,
face CHAR(100) NOT NULL DEFAULT 'default.jpg'
);
--将user10重命名成user11
ALTER TABLE user10 RENAME TO user11;
RENAME TABLE user11 TO user10;
--AS可以省略
ALTER TABLE user10 RENAME [AS] user11;
2.2添加字段
--单次添加操作
ALTER TABLE tbl_name ADD 字段名称 字段类型[完整性约束条件] [FIRST|AFTER字段名称]
#默认添加到最后
- 多次添加操作
ALTER TABLE tbl_name
ADD 字段名称 字段类型[完整性约束条件] [FIRST|AFTER字段名称],
ADD 字段名称 字段类型[完整性约束条件] [FIRST|AFTER字段名称],
ADD 字段名称 字段类型[完整性约束条件] [FIRST|AFTER字段名称];
举例说明:
mysql> CREATE TABLE IF NOT EXISTS user11(
-> id SMALLINT UNSIGNED KEY AUTO_INCREMENT,
-