- 数据查询语言(Data Query Language,DQL):DQL主要用于数据的查询,其基本结构是使用SELECT子句,FROM子句和WHERE子句的组合来查询一条或多条数据。
select * from t_student;
- 数据操作语言(Data Manipulation Language,DML):DML主要用于对数据库中的数据进行增加、修改和删除的操作,其主要包括:
- INSERT:增加数据
insert into t_student values (1,'张三','男',18,'2022-5-8','软件1班','123@126.com');
- UPDATE:修改数据
update t_student set sex = '女' ;
- DELETE:删除数据
delete from t_student where sno = 2;
- 数据定义语言(Data Definition Language,DDL):DDL主要用针对是数据库对象(数据库、表、索引、视图、触发器、存储过程、函数)进行创建、修改和删除操作。其主要包括:
- CREATE:创建数据库对象
create table t_student(
sno int(6),
sname varchar(5),
sex char(1),
age int(3),
enterdate date,
classname varchar(10),
email varchar(15)
);
- ALTER:修改数据库对象
alter table t_student add score double(5,2) ;
update t_student set score = 123.5678 where sno = 1 ;
alter table t_student add score double(5,2) first;
alter table t_student add score double(5,2) after sex;
alter table t_student drop score;
alter table t_student modify score float(4,1);
alter table t_student change score score1 double(5,1);
- DROP:删除数据库对象
drop table t_student;
- 数据控制语言(Data Control Language,DCL):DCL用来授予或回收访问 数据库的权限,其主要包括:
1) GRANT:授予用户某种权限
2) REVOKE:回收授予的某种权限 - 事务控制语言(Transaction Control Language,TCL):TCL用于数据库的事务管理。其主要包括:
1) START TRANSACTION:开启事务
2) COMMIT:提交事务
3) ROLLBACK:回滚事务
4) SET TRANSACTION:设置事务的属性