mySQL 学习笔记(黑马程序员)

此文仅作为个人学习笔记使用

1.DDL语句基本语法

      1.显示所有的数据库 2.创建数据库 3.使用数据库 4.查看当前使用的数据库 5.删除数据库 

 1.显示所有表 2.创建表 3.查看表结构 4.查看创建表语句 5.删除表

2.DML语句基本语法

字段可写可不写,不写表示为所有字段添加值,写了表示为写了的这几个字段添加值;

值需要和字段一一对应;

多组值之间逗号隔开; 

多个字段之间逗号隔开;

条件表示为哪些值修改 ,不填的话表示将表中所有项的字段都修改掉;

不加条件的话表示删除整张表中的所有项,属于比较危险的操作; 

3.DQL语句基本语法

3.1 DQL-基本查询

 一般工程中不用 通配符*号,需要查询所有的字段就一个一个全部列出来,这种方式具有更好的直观性;

字段之间依旧是逗号隔开;

 

 这里起别名时 AS 是可以省略的

 3.2 DQL-条件查询

 条件可以是带运算符的表达式组成,而运算符有如下种类:

between ... and ... 的范围一定是前小后大,反过来查询不会报错但是会查询不到; 

3.3 聚合函数

用法很简单:

只需要将字段名放进组合函数中就可以;

null值不参与所有的聚合函数运算;

3.4 分组查询 

 

where不能使用聚合函数,但是having可以; 

 3.5 排序查询

查找时支持多字段排序,并且每个字段需要制定排序方式 

3.6 分页查询

3.7 执行顺序

 如图所示,DQL语句的执行顺序是先访问表名,再通过条件来筛选要访问的项目,再经过分组以及having,然后返回找到的字段列表,再对字段列表进行排序以及分页操作;

4. DCL

        DCL,Data Control Language,数据控制语言,用来管理数据库用户、控制数据库的访问权限。

4.1 DCL-管理用户

  

用户信息存储在系统数据库mysql的user表中;

  

一个用户需要 ‘用户名’ 和 ‘主机名’ 才能定位;在创建、修改、删除用户中都是需要的;

用户名 和 主机名 之间使用@连接;

用户名  主机名  密码 都是字符串形式;

当主机名为 通配符‘%’时,表示该用户可在任意主机访问该数据库;

 

4.2 DCL-权限控制

mySQL中常用的权限如下:

 

  

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值