一、SQL基础-创建表
1.连接MySQL数据库
win+r -> cmd 进入控制台
mysql -uroot -p密码
mysql -uroot -p
Enter password:输入密码
2.创建数据库
CREATE DATABASE database_name;
3.查看数据库
SHOW DATABASES;
4.删除数据库
DROP DATABASE database_name;
5.打开(使用)数据库
USE database_name;
6.创建表
CREATE TABLE <表名>
(<字段1> <数据类型1> [<列级完整性约束条件1>]
[,<字段2> <数据类型2> [<列级完整性约束条件2>]] [,…]
[,<表级完整性约束条件1>]
[,<表级完整性约束条件2>] [,…]
);
CREATE TABLE EMP(
EMPNO int(4) not null ,
ENAME VARCHAR(10),
JOB VARCHAR(9),
MGR INT(4),
HIREDATE DATE DEFAULT NULL,
SAL DOUBLE(7,2),
COMM DOUBLE(7,2),
primary key (EMPNO),
DEPTNO INT(2));
7.查看表结构
DESCRIBE <表名>;
或简写为:
DESC <表名>;
8.查看详细表结构
SHOW CREATE TABLE <表名> [\G];
9.显示数据库中的表
SHOW TABLES;
10.删除表
DROP TABLE <表名>;
二、SQL基础-表的修改
1.更改表名
ALTER TABLE <表名> [RENAME [TO] <新表名>];
ALTER TABLE deptname RENAME dept;
2.字段改名
ALTER TABLE <表名> [CHANGE <旧字段名> <新字段名> <新数据类型>];
ALTER TABLE salgrade CHANGE sal hisal int(10);
3.增加表字段
ALTER TABLE <表名> [ADD <新字段名> <数据类型> [<列级完整性约束条件>]];
ALTER TABLE salgrade add losal int(10);
ALTER TABLE salgrade add COLUMN losal int(10);
4.删除表字段
ALTER TABLE <表名> [DROP <字段名> | <完整性约束名>];
ALTER TABLE dept DROP COLUMN losal;
5.修改字段数据类型
ALTER TABLE <表名> [MODIFY <字段1> <新数据类型> [<列级完整性约束条件>]];
ALTER TABLE dept MODIFY dname varchar(15);
6.modify修改字段排列顺序
ALTER TABLE <表名> [MODIFY <新字段名> <数据类型> [<列级完整性约束条件>] [FIRST | AFTER 已存在字段名]];
ALTER TABLE salgrade MODIFY hisal int(10) after losal;
7.change修改字段排列顺序
ALTER TABLE <表名> [CHANGE <新字段名> <数据类型> [<列级完整性约束条件>] [FIRST|AFTER 已存在字段名]];
ALTER TABLE salgrade CHANGE hisal int(10) after losal;
下一篇文章:
2、MySQL数据库-数据增删改