如何进入MySQL控制台
1
| win + R -> 输入cmd -> 输入 -uroot -p -> 输入密码
|
输入密码即可
create
建数据库:create database dbname;
例如:create database student;
建表: create table tablename(列定义|表约束)
1 2 3 4 5 6 7
| CREATE TABLE StudentInfo ( Sno char(9) PRIMARY KEY, Sname char(20) UNIQUE, Sage SAMLLINT, Sdept char(20) );
|
ALTER TABLE
1 2
| alter table table_name [修改事项 [,修改事项]...]
|
常用的:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| ADD [COLUMN] 列名 数据类型 [列约束] [FIRST | AFTER col_name] | ADD {INDEX|KEY} [索引名] [类型] (列1,...) | ADD [CONSTRAINT [约束名]] 主码约束 | ADD [CONSTRAINT [约束名]] UNIQUE约束 | ADD [CONSTRAINT [约束名]] 外码约束 | ADD [CONSTRAINT [约束名]] CHECK约束 | DROP {CHECK|CONSTRAINT} 约束名 | ALTER [COLUMN] 列名 {SET DEFAULT {常量 | (表达式)} | DROP DEFAULT} | CHANGE [COLUMN] 列名 新列名 数据类型 [列约束] [FIRST | AFTER col_name] | DROP [COLUMN] 列名 | DROP {INDEX|KEY} 索引名 | DROP PRIMARY KEY | DROP FOREIGN KEY fk_symbol | MODIFY [COLUMN] 列名 数据类型 [列约束] [FIRST | AFTER col_name] | RENAME COLUMN 列名 TO 新列名 | RENAME {INDEX|KEY} 索引名 TO 新索引名 | RENAME [TO|AS] 新表名
|
总结:
- ADD用来添加列和约束 (主码、外码、CHECK、UNIQUE)
- DROP用来删除列、约束
- MODIFY用来修改列的定义
- RENAME用来修改列、索引、和表的名称
- CHANGE用来修改列的名称、还可以修改列的定义