- 博客(13)
- 收藏
- 关注
原创 MySQL-进阶(2)-索引-分类语法
一.分类1)主键索引、唯一索引、常规索引、全文索引。2)聚集索引、二级索引在InnoDB存储引擎中,根据索引的存储形式分为以下两种:聚集索引的叶子节点下挂的是这一行的数据 。二级索引的叶子节点下挂的是该字段值对应的主键值。聚集索引选取规则:①如果存在主键,主键索引就是聚集索引。②如果不存在主键,将使用第一个唯一(UNIQUE)索引作为聚集索引。③如果表没有主键,或没有合适的唯一索引,则InnoDB会自动生成一个rowid作为隐藏的聚集索 引。3)回表查询
2022-05-29 14:53:35 160
原创 MySQL-进阶(2)-索引-结构
一.索引概述介绍:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。1)无索引情况在无索引情况下,就需要从第一行开始扫描,一直扫描到最后一行,我们称之为全表扫描,性能很低。2)有索引情况如果我们针对于一张表建立了索引,假设索引结构就是二叉树,那么也就意味着,会对一个字段建 立一个二叉树的索引结构。特点:
2022-05-28 21:51:07 97
原创 MySQL数据类型
MySQL基础(1)-SQLMySQL基础(2)-SQL-DDLMySQL基础(3)-SQL-DMLMySQL基础(4)-SQL-DQLMySQL基础(5)-SQL-DCLMySQL基础(6)-函数MySQL基础(7)-约束MySQL基础(8)-多表查询MySQL基础(9)-事务一.数值类型分类 类型 大小 有符号(SIGNED)范围 无符号(UNSIGNED)范围 描述 数值类型 TINYINT 1 byte (-
2022-05-13 22:11:44 90
原创 MySQL基础(2)-SQL-DDL
三.SQL-DDL语句:数据库、表操作(1)DDL-数据库操作:查询、创建、删除、使用①SELECT:查询 1| # 查询所有数据库:SHOW DATABASES; 2| # 查询当前数据库:SELECT DATABASE();②CREATE:创建 1| # 创建数据库:CREATE DATABASE [IF NOT EXISTS] 数据库 [DEFAULT CHARSET字符集][COLLATE 排序规则];③DROP:删除④USE:使用(2)
2022-03-24 14:36:41 592
原创 MySQL基础(3)-SQL-DML
MySQL基础(1)-SQLMySQL基础(2)-SQL-DDLMySQL基础(4)-SQL-DQLMySQL基础(5)-SQL-DCLMySQL基础(6)-函数MySQL基础(7)-约束MySQL基础(8)-多表查询MySQL基础(9)-事务
2022-03-24 14:36:24 396
原创 MySQL基础(5)-SQL-DCL
MySQL基础(1)-SQLMySQL基础(2)-SQL-DDLMySQL基础(3)-SQL-DMLMySQL基础(4)-SQL-DQLMySQL基础(6)-函数MySQL基础(7)-约束MySQL基础(8)-多表查询MySQL基础(9)-事务文章目录六.SQL-DCL语句:管理数据库用户、控制数据库的访问权限①DCL-管理用户...
2022-03-24 14:36:12 552
原创 MySQL基础(6)-函数
MySQL基础(1)-SQLMySQL基础(2)-SQL-DDLMySQL基础(3)-SQL-DMLMySQL基础(4)-SQL-DQLMySQL基础(5)-SQL-DCLMySQL基础(7)-约束MySQL基础(8)-多表查询MySQL基础(9)-事务文章目录七.函数:可以直接被另一程序调用的程序或代码①字符串函数②数值函数③日期函数...
2022-03-24 14:35:47 330
原创 MySQL基础(4)-SQL-DQL
MySQL基础(1)-SQLMySQL基础(2)-SQL-DDLMySQL基础(3)-SQL-DMLMySQL基础(5)-SQL-DCLMySQL基础(6)-函数MySQL基础(7)-约束MySQL基础(8)-多表查询MySQL基础(9)-事务五.SQL-DQL语句:查询数据记录①基础查询1)查询多个字段 # SELECT 字段1,字段2,字段3,... FROM 表名;2)设置别名 # SELECT 字段1 [AS 别名1],字段2 [A
2022-03-24 14:35:28 1828
原创 MySQL-基础(7)-约束
八.约束:作用于表中字段上的规则,用于限制存储在表中的数据①目的:保证数据库中数据的正确、有效性和完整性②分类:约束 描述 关键字 非空约束 限制该字段的数据不能和为NULL NOT NULL 唯一约束 保证该字段的数据都是唯一、不重复的 UNIQUE 主键约束 主键是一行数据的唯一标识,要求非空且唯一 PRIMARY KEY 默认约束 保存数据时,如果未指定该字段的值,则采用默认值 DEFAULT 检查约束(8..
2022-03-24 14:34:50 346
原创 MySQL基础(8)-多表查询
九.多表查询:从多张表中查询数据①多表关系1)一对多(多对一)案例:员工与部门的关系关系:一个部门对应多个员工,一个员工对应一个部门实现:在(多)的一方建立外键,指向(一)的一方的主键2)多对多案例:学生与课程的关系关系:一个学生可以选修多门课程,一门课程也可以供多个学生选择实现:建立第三张中间表,中间至少包含两个外键,分别关联两方主键3)一对一案例:用户与用户详情的关系关系:一对一的关系,多用于单表拆分,将一张表的基础字段放在一张表中,其他详情字段放在另一张
2022-03-24 14:34:07 434
原创 MySQL基础(9)-事务
十一.事务:一组操作的集合①事务简介事务 是一组操作的集合,它是一个不可分割的工作单位,事务会把所有操作作为一个整体一起向系统提交或撤销操作请求,既这些操作要么同时成功,要么同时失败。②事务操作1)查看/设置事务提交方式 # 查看事务提交方式:SELECT @@AUTOCOMMIT; # 设置事务提交方式:SET @@AUTOCOMMIT = 0 或 1;注意: · MySQL的事务是默认自动提交的。 · AUTOCOMMIT = 1 是自动提交,AUTOCOMMIT =
2022-03-24 14:33:25 607
原创 MySQL基础(1)-SQL
MySQL基础(2)-SQL-DDLMySQL基础(3)-SQL-DMLMySQL基础(4)-SQL-DQLMySQL基础(5)-SQL-DCLMySQL基础(6)-函数MySQL基础(7)-约束MySQL基础(8)-多表查询MySQL基础(9)-事务文章目录一.SQL通用语法二.SQL分类1.DDL(Data Definition Language):数据定义语言2.DML(Data...
2022-03-23 12:10:31 308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人