摘要: 一、MYSQL权限系统的工作原理 对连接到数据库的用户进行身份认证,以此来判断此用户是否属于合法用户,合法的用户通过认证,不合法的用户拒绝与之连接。 对通过认证的合法用户赋予相应的权限,用户可以在这些权限范围内对数据库做相应的操作 具体说明: 身份认证: 对于身份认证,MYSQL是通过IP地址和用户 阅读全文
posted @ 2020-10-22 22:36 别把最疼爱的人弄丢了 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 事务 DCL用来控制数据库的访问,其中有关事务的SQL语句有: COMMIT: 提交事务处理 ROLLBACK: 事务处理回退 SAVEPOINT: 设置保存点 LOCK: 对数据库的特定部分进行锁定 一、事务的ACID特性 原子性(Atomicity) 数据库事务的不可再分原则。即组成事务的所有S 阅读全文
posted @ 2020-10-22 21:27 别把最疼爱的人弄丢了 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 子查询 概念: 当进行一个查询时,需要的条件或数据要用另外一个select语句的查询结果, 这个select语句就叫子查询。子查询会优先于主查询而执行。 分类: where型子查询 from型子查询 exists型子查询 WHERE型子查询 where型子查询即把内层的sql语句查询结果作为外层sq 阅读全文
posted @ 2020-10-22 21:26 别把最疼爱的人弄丢了 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 上图展示了所有的关联可视化的结果。 关联的作用:从两张或者多张表中取出有关联的数据 关联查询一共有如下几种: 内连接:INNER JOIN, CROSS JOIN 外连接:左连接(LEFT JOIN) 右连接(RIGHT JOIN) 全连接(FULL OUTER JOIN) 自连接:当table1, 阅读全文
posted @ 2020-10-22 21:25 别把最疼爱的人弄丢了 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 一、常用查询子句 SELECT 查询列表 FROM 表名 [WHERE 条件表达式 ] [GROUP BY 字段名 [HAVING 条件表达式]] [ORDER BY 字段 [ASC |DESC]] [LIMIT m,n]; 特点: GROUP BY 用于按照某个字段进行分组 HAVINF 常用在G 阅读全文
posted @ 2020-10-21 21:00 别把最疼爱的人弄丢了 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 别名 AS 说明: 可以给字段取别名,可以给表名取别名 AS 可以省略 如果给字段取别名,如果别名中包含特殊符号,如空格,建议给别名加上引号,不论单双 如果给表取别名,不能加引号,特殊字符也不行 示例代码: 去重 DISTINCT 示例代码 着重号 `` 说明: 可以给字段或者表名加着重号,如果字段 阅读全文
posted @ 2020-10-21 20:57 别把最疼爱的人弄丢了 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 约束(CONSTRAINTS) 数据完整性(Data Integrity)是指数据的精确性和可靠性。它是应 防止数据库中存在不符合 语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。数据的完整性要从以下四个方面考虑: 实体完整性:例如一个表中,不能出现两条完全相同,无法区分的记 阅读全文
posted @ 2020-10-21 20:55 别把最疼爱的人弄丢了 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 注:对表操作之前需要先进入库 1、创建表 CREATE TABLE 表名( 字段1 类型, 字段2 类型, ... )default charset=utf8; 可以在default前面加ENGINE=InnoDB来指定引擎,默认是InnoDB 2、查看表 显示当前数据库的所有的表 SHOW TAB 阅读全文
posted @ 2020-10-20 20:47 别把最疼爱的人弄丢了 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1、查看所有库 SHOW DATABASES; 2、查看当前所在库 SELECT DATABASE(); 3、查看建库语句 SHOW CREATE DATABASE 库名; 4、创建库 CREATE DATABASE 库名[字符集] 注意: 1、可以使用数字,字母,下划线 2、不能使用纯数字 3、库 阅读全文
posted @ 2020-10-20 20:42 别把最疼爱的人弄丢了 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 1、服务的启停 net start mysql57 服务开启 net stop mysql57 服务停止 2、连接数据库 mysql -u root [-P 3306] -p 密码 mysql -u 用户名 -P 端口号 -p 密码 阅读全文
posted @ 2020-10-20 20:38 别把最疼爱的人弄丢了 阅读(237) 评论(0) 推荐(0) 编辑