数据库的四大操作
引言
我们知道数据库有增删改查四种操作,可你知道他们的分类吗?其实他们还是有分类的,比如:数据查询语句(DQL),数据定义语句(DDL),数据操纵语句(DML),数据控制语言(DCL)。
类型介绍
DDL(Data Definition Language)
从DDL的英文全称可以看出,他叫数据定义语言,即用来定义我们的表,修改列,删除库等操作,其对应的语句为:create,alter,drop
其相应的语法为
create:
creat table table_name{
[字段名] type(length),
....
}
alter:
alter table table_name [相关操作] 列名
drop:
drop table table_name/database_name
DQL(Data Query Language)
从DQL的英文全称中可以看出其含义为数据查询语言,其含义就是从表中查取数据,其对应语句为:select(查询)
相对语法:
查询全表数据
select * from table_name;
查询某行/某列数据
select [要查询的列名] from table_name where 字段名 == ‘行索引’
方括号只是提示,语法之中并不存在
DML(Data Manipulation Languag)
从DML的英文全程中我们可以看出它叫数据操纵语言,其含义就是操作数据,比如:添加数据(insert),删除数据(delete),更改数据(update),其相关语法为:
insert:
insert table_name(字段名,字段名...) values (value1,value2....),(....)...;
这字段名的个数要和值的个数相对等
DCL(Data Control Language)
从DCL的英文全称中我们可以知道其为数据控制语言。控制主要是控制操作、查询、创建等,这一系列的操作就形成了我们的事务。事务可能是一个陌生的词汇,他就像是一个数据集一样,只不过其中的每一个数据都是我们要执行的语句。DCL的相关操作用:开启(start transaction),回滚(rollback),提交(commit)。
结语
相信大家读完之后对数据库的四大操作有了基本的理解,其实查询语句也不知这两个,还有多表查询,多表查询还包括很多连接方式,接下来就由大家自己探索了。