
MYSQL
KaiRyuuSD
不定期更新博客;博客用于本人自我学习与记录。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql的CASCADE、NO ACTION、RESTRICT、SET NULL
转载 2020-05-16 21:47:03 · 245 阅读 · 0 评论 -
视图
建立视图 删除视图 查询、更新视图(转化为对表的操作) 修改表中数据的同时也会修改对应的视图;反之不会 视图的作用原创 2020-05-16 15:06:46 · 236 阅读 · 0 评论 -
索引的建立与删除
建立索引的目的:加快查询速度 建立索引 修改索引 删除索引原创 2020-05-16 13:49:44 · 707 阅读 · 0 评论 -
事务
事务的基本介绍 概念 如果一个包含多个步骤的业务操作, 被事务管理, 那么这些操作要么同时成功, 要么同时失败. 操作 开启事务: START TRANSACTION; 回滚: ROLLBACK; 提交事务: COMMIT; 示例 mysql数据库中事务默认自动提交 自动提交: mysql就是自动提交的, 一条DML(增删改)语句就会自动提交一次事务. 手动提交: 需要先开启事务,...原创 2019-11-18 17:20:57 · 282 阅读 · 0 评论 -
多表查询(较难, 有例子)
内连接查询 隐式内连接 显式内连接 内连接查询 外连接查询 左外连接 右外连接原创 2019-11-14 22:24:20 · 329 阅读 · 0 评论 -
范式
数据库的设计范式 例子原创 2019-11-14 17:56:28 · 435 阅读 · 0 评论 -
多表之间的关系(数据库设计)
分类 1. 一对多 在多的一方建立外键, 指向一的一方的主键. 2. 多对多 多对多关系实现需要借助第三张中间表. 中间表至少包含两个字段, 这两个字段作为第三张表的外键, 分别指向两张表的主键. 3. 一对一 一般不用, 用一张表表示即可! ...原创 2019-11-14 11:13:56 · 762 阅读 · 0 评论 -
约束
非空约束:not null 创建表时添加约束原创 2019-11-13 22:27:25 · 171 阅读 · 0 评论 -
DQL(7): 查询表中的数据---分页查询
LIMIT(MySql使用): 语法: limit 开始的索引, 煤业查询的条数; 公式: 开始的索引 = (当前页码 - 1) * 每页显示的条数原创 2019-11-12 19:52:18 · 160 阅读 · 0 评论 -
DQL(6): 查询表中的数据---分组查询
GROUP BY, HAVING 按大洲求GNP的平均值 按大洲求GNP的平均值, 并求各大洲包含的Name(国家)总数 按大洲求GNP的平均值(分组条件是GNP>1000000),并求各大洲包含的Name(国家)总数 按大洲求GNP的平均值(分组条件是GNP>1000000, Name(国家)总数>1),并求各大洲包含的Name(国家)总数 WHERE 和 having的区...原创 2019-11-12 19:11:14 · 313 阅读 · 0 评论 -
DQL(5): 查询表中的数据---聚合函数
将一列数据作为一个整体,进行纵向的计算 有以下函数: count: 计算个数 max: 计算最大值 min: 计算最小值 sum: 计算和 avg: 计算平均值 一. 使用COUNT()函数 NULL不计算在count内: 将NULL计算在count内: 二. 使用MAX() MIN() SUM() AVG()函数 MAX()函数 MIN()函数 SUM()函数 AVG()函数 ...原创 2019-11-12 10:27:57 · 205 阅读 · 0 评论 -
DQL(4): 查询表中的数据---排序查询
执行第17行sql语句:原创 2019-11-12 09:31:41 · 147 阅读 · 0 评论 -
DQL(3): 查询表中的数据---模糊查询
一 按首字符查询 二 按指定位置的字符查询 三 按字符串包含的字符个数查询 四 按字符串包含的字符或字符串查询原创 2019-11-12 09:09:37 · 167 阅读 · 0 评论 -
DQL(2): 查询表中的数据---条件查询
between 比 >=或<=效率高!原创 2019-11-12 08:50:45 · 231 阅读 · 0 评论 -
DQL(1): 查询表中的数据---基础查询
1. 2. 3. 4. 5. 6.原创 2019-11-11 20:19:32 · 162 阅读 · 0 评论 -
DML: 增删表中的数据
删除表中数据: delete可以回滚, 效率低 turncate不支持回滚, 效率高原创 2019-11-11 19:28:13 · 150 阅读 · 0 评论 -
DDL(2): 表的CRUD操作
操作表—CRUD 1. C: 语法: CREAT TABLE 表名( 列名1 数据类型1, 列名2 数据类型2, … 列名n 数据类型n); //注意: 最后一列不加逗号 //数据库类型: 1. int: 整数类型 age int, 2. double: 小数类型 score double(5, 2), – 表示一共5位, 小数点后保留两位 3. date: 日期 只包含年月日, yyyy...原创 2019-11-10 20:41:35 · 249 阅读 · 0 评论 -
DDL(1): 数据库的CRUD操作
一. 操作数据库—CRUD: C: 创建 R: 查询 U: 修改 D: 删除 1. C: 创建数据库: CREATE DATABASE 数据库名称; (注意 如果数据库已存在则不能创建) 创建数据库(判断是否存在): CREATE DATABASE IF NOT EXISTS 数据库名称; 创建数据库(指定字符集): CREATE DATABASE 数据库名称 CHARACTER SE...原创 2019-11-10 20:40:38 · 209 阅读 · 0 评论 -
数据库和SQL相关概念
数据库基本概念 数据库: DataBase 简称: DB 什么是数据库?用于存储和管理数据的仓库. 数据库的特点: 持久化存储数据的.其实数据库就是一个文件系统. 方便存储和管理数据. 使用了统一的方式操作数据库. 常见的数据库软件有Oracal\MySql\DB2等等 SQL 什么是SQL?Structure Query Language: 结构化查询语言 其实就是定义了操作所有关系...原创 2019-11-10 16:03:19 · 272 阅读 · 0 评论