栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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中常用的权限如下:

 

  

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1006785.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号