Modify the table - 2, MySQL database

Modify the table - two, SQL foundation

1. Change the name of the table
ALTER TABLE <表名> [RENAME [TO] <新表名>];

#例如:将deptname表的表名改为dept
ALTER TABLE deptname RENAME  dept;
2. The field was renamed
ALTER TABLE <表名> [CHANGE <旧字段名> <新字段名> <新数据类型>];

#例如:将 salgrade 表中 sal 字段改名为 hisal
ALTER TABLE salgrade CHANGE sal hisal int(10);
3. Increase Field
ALTER TABLE <表名> [ADD <新字段名> <数据类型> [<列级完整性约束条件>]];

#例如:在 salgrade 表中新增加字段 losal,类型为 int(10)
ALTER TABLE salgrade add losal int(10);
ALTER TABLE salgrade add COLUMN losal int(10);
4. Delete Field
ALTER TABLE <表名> [DROP <字段名> | <完整性约束名>];

#例如:将 dept 表中 losal 字段删除
ALTER TABLE dept DROP COLUMN losal;
5. Modify Field Data Type
ALTER TABLE <表名> [MODIFY <字段1> <新数据类型> [<列级完整性约束条件>]];

#例如:修改 dept 表中 dname 字段定义,将 varchar(50) 改为 varchar(15)
ALTER TABLE dept MODIFY dname varchar(15);
Modifying the order in which the fields 6.modify
ALTER TABLE <表名> [MODIFY <新字段名> <数据类型> [<列级完整性约束条件>] [FIRST | AFTER 已存在字段名]];

#例如:在 salgrade 表 salgrade 中把 losal 放在 hisal 之前
ALTER TABLE salgrade MODIFY hisal int(10) after losal;
Modifying the order in which the fields 7.change
ALTER TABLE <表名> [CHANGE <新字段名> <数据类型> [<列级完整性约束条件>] [FIRST|AFTER 已存在字段名]];

#例如:在 salgrade 表中把 losal 放在 hisal 之前
ALTER TABLE salgrade CHANGE hisal int(10) after losal;

Next:
3, MySQL database - data additions and deletions

Previous:
1, MySQL database - Creating tables

Published 13 original articles · won praise 25 · views 90000 +

Guess you like

Origin blog.csdn.net/qq_42250189/article/details/104971969