随笔分类 - MySQL学习笔记
摘要:LIKE关键字语法: SELECT 字段名 FROM 表名 WHERE 字段名 LIKE 条件 LIKE模糊查询共有两种匹配模式: % : 匹配任意0个或多个字符 _ :匹配任意一个字符 正则表达式 REGEXP . : 基本字符匹配,匹配单个字符 | :匹配 | 左右两侧任意一侧的字符,相当于逻辑
阅读全文
摘要:一、索引的重要性 一般的应用系统,读操作比写操作多很多,并且通常出现问题的,一般都是比较复杂的读操作,写操作很少出现问题。所以对读操作,也就是查询语句的优化至关重要。 索引在MYSQL中也叫作`键`,是存储引擎用于快速查找记录的一种数据结构。而索引对于查询的优化极为有效,尤其是当数据量越来越大的时候
阅读全文
摘要:一、字符串函数 函数 功能 concat(s1, s2, s3, s4.....sn) 把n个字符串按顺序拼接为1个 insert(s1, x, len, s2) 把s1从x位置开始,len长度的数据替换为s2 lower(s) 把字符串所有字母小写 upper(s) 把字符串所有字母大写 left
阅读全文
摘要:存储引擎,即表类型(table_type) 说明: 我们在创建表的时候,可以选择不同的存储引擎,选择合适的存储引擎往往能够有效的提高数据库的性能和数据的访问效率,而且数据库的每个表也可以各自使用适合的引擎来满足不同的性能和实际需求。 常用的存储引擎相关命令 查看指定表使用的存储引擎 SHOW CRE
阅读全文
摘要:SQL(Structure Query Language) 结构化查询语言,它是关系型数据库的应用语言,由IBM上世纪70年代开发出来的。 SQL语言规范 语句以;封号结束 MYSQL对于SQL语句不区分大小写,SQL语句关键字尽量大写 所有的标点符号使用英文半角输入 必须保证所有的单引号,双引号是
阅读全文
摘要:常用的数据类型有: 整型 (int) 位类型 (bit) 浮点型 (float, double, real) 定点数 (decimal, numeric) 日期时间类型 (date, time, datetime, year) 字符串 (char, varchar, text) 二进制 (Blob,
阅读全文
摘要:一、MYSQL权限系统的工作原理 对连接到数据库的用户进行身份认证,以此来判断此用户是否属于合法用户,合法的用户通过认证,不合法的用户拒绝与之连接。 对通过认证的合法用户赋予相应的权限,用户可以在这些权限范围内对数据库做相应的操作 具体说明: 身份认证: 对于身份认证,MYSQL是通过IP地址和用户
阅读全文
摘要:事务 DCL用来控制数据库的访问,其中有关事务的SQL语句有: COMMIT: 提交事务处理 ROLLBACK: 事务处理回退 SAVEPOINT: 设置保存点 LOCK: 对数据库的特定部分进行锁定 一、事务的ACID特性 原子性(Atomicity) 数据库事务的不可再分原则。即组成事务的所有S
阅读全文
摘要:子查询 概念: 当进行一个查询时,需要的条件或数据要用另外一个select语句的查询结果, 这个select语句就叫子查询。子查询会优先于主查询而执行。 分类: where型子查询 from型子查询 exists型子查询 WHERE型子查询 where型子查询即把内层的sql语句查询结果作为外层sq
阅读全文
摘要:上图展示了所有的关联可视化的结果。 关联的作用:从两张或者多张表中取出有关联的数据 关联查询一共有如下几种: 内连接:INNER JOIN, CROSS JOIN 外连接:左连接(LEFT JOIN) 右连接(RIGHT JOIN) 全连接(FULL OUTER JOIN) 自连接:当table1,
阅读全文
摘要:一、常用查询子句 SELECT 查询列表 FROM 表名 [WHERE 条件表达式 ] [GROUP BY 字段名 [HAVING 条件表达式]] [ORDER BY 字段 [ASC |DESC]] [LIMIT m,n]; 特点: GROUP BY 用于按照某个字段进行分组 HAVINF 常用在G
阅读全文
摘要:别名 AS 说明: 可以给字段取别名,可以给表名取别名 AS 可以省略 如果给字段取别名,如果别名中包含特殊符号,如空格,建议给别名加上引号,不论单双 如果给表取别名,不能加引号,特殊字符也不行 示例代码: 去重 DISTINCT 示例代码 着重号 `` 说明: 可以给字段或者表名加着重号,如果字段
阅读全文
摘要:约束(CONSTRAINTS) 数据完整性(Data Integrity)是指数据的精确性和可靠性。它是应 防止数据库中存在不符合 语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。数据的完整性要从以下四个方面考虑: 实体完整性:例如一个表中,不能出现两条完全相同,无法区分的记
阅读全文
摘要:注:对表操作之前需要先进入库 1、创建表 CREATE TABLE 表名( 字段1 类型, 字段2 类型, ... )default charset=utf8; 可以在default前面加ENGINE=InnoDB来指定引擎,默认是InnoDB 2、查看表 显示当前数据库的所有的表 SHOW TAB
阅读全文
摘要:1、查看所有库 SHOW DATABASES; 2、查看当前所在库 SELECT DATABASE(); 3、查看建库语句 SHOW CREATE DATABASE 库名; 4、创建库 CREATE DATABASE 库名[字符集] 注意: 1、可以使用数字,字母,下划线 2、不能使用纯数字 3、库
阅读全文
摘要:1、服务的启停 net start mysql57 服务开启 net stop mysql57 服务停止 2、连接数据库 mysql -u root [-P 3306] -p 密码 mysql -u 用户名 -P 端口号 -p 密码
阅读全文

浙公网安备 33010602011771号