MySQL(DDL,DML,DQL,DCL)

引言

我们知道数据库有增删改查四种操作,可你知道他们的分类吗?其实他们还是有分类的,比如:数据查询语句(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)。

结语

相信大家读完之后对数据库的四大操作有了基本的理解,其实查询语句也不知这两个,还有多表查询,多表查询还包括很多连接方式,接下来就由大家自己探索了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值