SQL语言分类
- DDL:数据定义语言
- DML:数据操作语言
- DQL:数据查询语言
- DCL:数据控制语言
- TCL:事务控制语言
DDL(数据定义语言)语句书写示例
- 创建数据库
create database school;
- 使用(切换)数据库
use school;
- 删除指定数据库
drop database school;
- 创建二维表
create table students(
sno varchar(3) not null,
sname varchar(8),
ssex varchar(2),
sbirthday date,
class varchar(5),
primary key (sno)
)
- 删除二维表
drop database students
- 修改二维表
alter table student ADD (address varchar(20))
DML(数据操作语言)语句书写示例
- 插入数据
INSERT INTO student VALUES ('101', '李军', '男', '1976-02-20', '95535');
- 修改数据
UPDATE student SET sname = 'Zhang Weiguo',sage = 50 WHERE sno = '100'
- 删除数据
DELETE FROM student WHERE sno='100'
DCL(数据控制语言)
- 创建用户
CREATE USER 'use'@localhost IDENTIFIED BY '1234'
- 给用户权限
GRANT CREATE,ALTER,DROP,INSERT,UPDATE,DELETE,SELECT ON student.* TO user1@localhost;
- 撤销权限
REVOKE CREATE,ALTER ON mydb1.* FROM user1@localhost;
- 查看用户权限
SHOW GRANTS FOR user1@localhost;
- 删除用户
DROP USER ‘user1’@localhost;