MySQL回放_mysql回顾

mysql语言有四种:

DDL 数据库定义语言,DML数据库操作语言,数据库查询语言DQL,数据库控制语言DCL

数据库查询语言:DQL

数据库查询语言基本结构是:

SELECT 开头+ 条件 + FROM + 条件 + WHERE + 条件

SELECT

FROM

WHERE

数据库操作语言:DML

插入:INSERT INTO

更新:UPDATE

删除:DELETE

数据库定义语言:DDL

顾名思义就是用来定义数据库的语言:(主要命令有CREATE ,ALTRER,DROP等)

例如创建数据库:CREATE DETABASE test; 创建一个名为test的数据库.

修改数据库结构:ALTER TABLE test ADD birthday date;修改test表,新增date类型的birthday列;

****删除数据库:DROP DATABASE test; 删除test数据库.

数据库控制语言:DCl

顾名思义就是用来 给数据库授权,角色控制等(给用户授与访问权用GRANT ,为用户撤销权限用REVOKE)

上面介绍了数据库的四种语言,下面讲解写SQL时的一些用法:

1.distinct(不同的):就是达到用来去重的目的,

2.where:是用来进行条件判定的(= 等于,<>不等于与!=一样,>大于,=,<=,between在某个范围内,like模糊查询)

注意:在编写SQL语句的时候where后的文本值要加单引号,数值则不用

3.and和or运算符对查询条件进行过滤

and如果第一个条件和第二个条件都成立,则and运算符显示一条记录(必须两个条件都满足)

or如果第一个条件与第二个条件中只有一个成立则or运算符只显示一条记录(满足一个条件就好)

4.order by(排序):order by默认进行升序排列,如果想进行降序排列可以使用DESC关键字,升序还可以使用ASC

注意:(不仅可以对数字进行排序,对英文字母也可以)

5.由于增删改查比较简单所以这里就不多废话了......

6.TOP:用于规定要返回的记录数目,对于拥有数千条记录的大型表来说非常有用,并非对所有的数据库系统都支持.

这个本人不经常用,写两个例子:

6.1返回persons表中的前两条数据 select TOP 2 * from persons;

6.2返回persons表中的一般数据(也就是50%)select TOP 50 percent * from persons;

7.like:是用来进行模糊匹配的看例子就懂了:上栗子了

7.1我们返回的是名字以李开头的(这样的话就是只要表中姓李的人都可以模糊匹配到)

select * from persons where name like '李%'

7.2我们返回的是爱好以步结尾的(这样的话就是只要表中爱好不管是跑步还是散步都可以模糊匹配到)

select * from persons where hobby like '%步'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值