![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
KaiRyuuSD
不定期更新博客;博客用于本人自我学习与记录。
展开
-
mysql的CASCADE、NO ACTION、RESTRICT、SET NULL
转载 2020-05-16 21:47:03 · 181 阅读 · 0 评论 -
视图
建立视图删除视图查询、更新视图(转化为对表的操作)修改表中数据的同时也会修改对应的视图;反之不会视图的作用原创 2020-05-16 15:06:46 · 192 阅读 · 0 评论 -
索引的建立与删除
建立索引的目的:加快查询速度建立索引修改索引删除索引原创 2020-05-16 13:49:44 · 605 阅读 · 0 评论 -
事务
事务的基本介绍概念如果一个包含多个步骤的业务操作, 被事务管理, 那么这些操作要么同时成功, 要么同时失败.操作开启事务: START TRANSACTION;回滚: ROLLBACK;提交事务: COMMIT;示例mysql数据库中事务默认自动提交自动提交:mysql就是自动提交的, 一条DML(增删改)语句就会自动提交一次事务.手动提交:需要先开启事务,...原创 2019-11-18 17:20:57 · 251 阅读 · 0 评论 -
多表查询(较难, 有例子)
内连接查询隐式内连接显式内连接内连接查询外连接查询左外连接右外连接原创 2019-11-14 22:24:20 · 264 阅读 · 0 评论 -
范式
数据库的设计范式例子原创 2019-11-14 17:56:28 · 404 阅读 · 0 评论 -
多表之间的关系(数据库设计)
分类1. 一对多在多的一方建立外键, 指向一的一方的主键.2. 多对多多对多关系实现需要借助第三张中间表.中间表至少包含两个字段, 这两个字段作为第三张表的外键, 分别指向两张表的主键.3. 一对一一般不用, 用一张表表示即可!...原创 2019-11-14 11:13:56 · 689 阅读 · 0 评论 -
约束
非空约束:not null创建表时添加约束原创 2019-11-13 22:27:25 · 131 阅读 · 0 评论 -
DQL(7): 查询表中的数据---分页查询
LIMIT(MySql使用):语法: limit 开始的索引, 煤业查询的条数;公式: 开始的索引 = (当前页码 - 1) * 每页显示的条数原创 2019-11-12 19:52:18 · 130 阅读 · 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 · 229 阅读 · 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 · 158 阅读 · 0 评论 -
DQL(4): 查询表中的数据---排序查询
执行第17行sql语句:原创 2019-11-12 09:31:41 · 113 阅读 · 0 评论 -
DQL(3): 查询表中的数据---模糊查询
一 按首字符查询二 按指定位置的字符查询三 按字符串包含的字符个数查询四 按字符串包含的字符或字符串查询原创 2019-11-12 09:09:37 · 133 阅读 · 0 评论 -
DQL(2): 查询表中的数据---条件查询
between 比 >=或<=效率高!原创 2019-11-12 08:50:45 · 178 阅读 · 0 评论 -
DQL(1): 查询表中的数据---基础查询
1.2.3.4.5.6.原创 2019-11-11 20:19:32 · 131 阅读 · 0 评论 -
DML: 增删表中的数据
删除表中数据:delete可以回滚, 效率低turncate不支持回滚, 效率高原创 2019-11-11 19:28:13 · 121 阅读 · 0 评论 -
DDL(2): 表的CRUD操作
操作表—CRUD1. 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 · 206 阅读 · 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 · 175 阅读 · 0 评论 -
数据库和SQL相关概念
数据库基本概念数据库: DataBase 简称: DB什么是数据库?用于存储和管理数据的仓库.数据库的特点:持久化存储数据的.其实数据库就是一个文件系统.方便存储和管理数据.使用了统一的方式操作数据库.常见的数据库软件有Oracal\MySql\DB2等等SQL什么是SQL?Structure Query Language: 结构化查询语言其实就是定义了操作所有关系...原创 2019-11-10 16:03:19 · 202 阅读 · 0 评论