
MySQL
文章平均质量分 90
MySQL 知识分享
wohu007
这个作者很懒,什么都没留下…
展开
-
MySQL 学习资料汇总
一个小时学会MySQL数据库SQL 样式指南中文版董旭阳TonyDong原创 2020-04-16 20:32:27 · 202 阅读 · 0 评论 -
MySQL 学习笔记(18)— 索引的分类、创建、查看、删除等
MySQL 学习笔记(18)— 索引的分类、创建、查看、删除等1. 索引类型1.1 唯一索引与非唯一索引唯一索引( UNIQUE )中的索引值必须唯一,可以确保被索引的数据不会重复,从而实现数据的唯一性约束。非唯一索引允许被索引的字段存在重复值,仅仅用于提高查询的性能。1.2 单列索引与多列索引单列索引是基于单个字段创建的索引。例如,员工表的主键使用...原创 2020-04-14 21:14:03 · 236 阅读 · 0 评论 -
MySQL 学习笔记(17)— SQL 执行顺序
MySQL 学习笔记(17)— SQL 执行顺序以查询语句为例,我们看下面的查询语句:(6)SELECT [DISTINCT | ALL] col1, col2, agg_func(col3) AS alias(1) FROM t1 JOIN t2(2) ON (join_conditions)(3) WHERE where_conditions(4) GROUP BY col...原创 2020-04-13 20:04:21 · 211 阅读 · 0 评论 -
MySQL 学习笔记(16)— 子查询(单行单列、一行多列、多行多列、 ALL、ANY、SOME 运算符、EXISTS 操作符)
MySQL 学习笔记(16)— 子查询1. 子查询概念**子查询是指嵌套在其他语句( ****SELECT** **、 ****INSERT** **、 ****UPDATE** **、 ****DELETE** ** 等)中的 ****SELECT** ** 语句;子查询也称为内查询( ****inner query** **)或...原创 2020-04-12 19:42:33 · 2622 阅读 · 0 评论 -
MySQL 学习笔记(15)— 连接查询(内连接、左外连接、右外连接、全外连接、交叉连接、自然连接等)
MySQL 学习笔记(15)— 连接查询(内连接、左外连接、右外连接、全外连接、交叉连接、自然连接等)本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92b68a9c3a53bc3800effSQL 支持的连接查询包括内连接、外连接、交叉连接、自然连接以及自连接等。其中,外连接又可以分为左外连接、右外连接以及全...原创 2020-04-12 08:50:00 · 1067 阅读 · 0 评论 -
MySQL 学习笔记(14)— 数据库设计流程、实体关系图、第一范式、第二范式、第三范式、外键使用
MySQL 学习笔记(14)— 如何进行数据库规范化设计本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92c12a9c3a53bc3800f0c1. 数据库设计流程**数据库设计是对数据进行组织和结构化的过程,关键问题是数据模型的设计。一个良好的设计对于数据库系统至关重要,它可以减少系统中的数据冗余、确保数据的一致性...原创 2020-04-11 20:03:01 · 2138 阅读 · 0 评论 -
MySQL 学习笔记(13)— 创建表、修改表、删除表、清空表
1. 创建表在 SQL 中,使用 CREATE TABLE 语句创建一个表:CREATE TABLE table_name( column1 data_type column_constraint, column2 data_type, ..., table_constraint);其中,各字段含义如下table_name 指定了表的名称。括号内是字段的定义;...原创 2020-04-11 08:32:08 · 280 阅读 · 0 评论 -
MySQL 学习笔记(12)— 数据类型(定长字符、变长字符、字符串大对象、数字类型、日期时间类型、二进制类型)
MySQL 常见的数据类型有字符串类型、数字类型、时间类型、二进制类型。具体的分类如下图:1. 字符串类型字符串类型用于存储字符和字符串数据,主要包含三种具体的类型:定长字符串、变长字符串以及字符串大对象。各种数据库对于字符串类型的支持如下:数据类型OracleMySQLSQL ServerPostgreSQL定长字符串CHAR(n)CHAR(n)CHAR(n...原创 2020-04-10 20:52:44 · 17855 阅读 · 1 评论 -
MySQL 学习笔记(11)— NULL 与逻辑运算符、NULL 空值比较、空值排序、空值函数、GROUP BY 子句和 DISTINCT运算符的空值
参考链接:https://gitbook.cn/gitchat/column/undefined/topic/5db92b4ea9c3a53bc3800efc1. 空值与三值逻辑SQL 中的空值( NULL )是一个特殊的值,代表了缺失/未知的数据或者不适用的情况。对于大多数的编程语言而言,逻辑运算的结果只有两种情况:真( Ture )或者假( False )。但是对于 SQL 而言,逻...原创 2020-04-09 20:08:30 · 3382 阅读 · 0 评论 -
MySQL 学习笔记(10)—— 联结表
1. 联结表原创 2019-07-27 20:41:13 · 150 阅读 · 0 评论 -
MySQL 学习笔记(9)— 事务控制语句、事务属性以及并发和隔离级别
1. 事务事务仅仅适应于INSERT、UPDATE、DELETE,对SELECT、CREATE、DROP不生效。原创 2019-07-26 22:38:13 · 252 阅读 · 0 评论 -
MySQL 学习笔记(8)— 触发器
1. 触发器只有表支持触发器,视图和临时表均不支持触发器。原创 2019-07-25 20:26:02 · 409 阅读 · 0 评论 -
MySQL 学习笔记(7)—— 游标
1. 游标原创 2019-07-24 19:30:29 · 244 阅读 · 0 评论 -
MySQL 学习笔记(6)— 存储过程创建、调用、删除以及带参数的存储过程
1. 存储过程原创 2019-07-22 20:21:51 · 1028 阅读 · 0 评论 -
MySQL 学习笔记(5)— 视图优缺点、创建视图、修改视图、删除视图
1. 视图视图为虚拟的表。它们包含的不是数据而是根据需要检索数据的查询。视图提供了一种MySQL的SELECT语句层次的封装,可用来简化数据处理以及重新格式化基础数据或保护基础数据。创建视图:CREATE VIEW 视图名称 (视图列名1,视图列名2)ASSELECT语句eg:CREATE VIEW product_sum (product_type, cnt_product)A...原创 2019-07-21 19:13:08 · 1097 阅读 · 0 评论 -
MySQL 学习笔记(4)— 组合查询、子查询、插入数据、更新/删除表数据、增加/删除表中的列以及重命名表
1. 组合查询2. 插入数据3.更新和删除数据原创 2019-07-20 11:26:36 · 494 阅读 · 0 评论 -
MySQL 学习笔记(3)— 字符串函数、数值函数、日期时间函数、流程函数、聚集函数以及分组数据
1. 常用函数MySQL 的常用函数包括字符串函数、数值函数、日期时间函数、流程函数等。2. 聚集函数聚集函数包括 AVG()、COUNT()、MAX()、MIN()、SUM()。3. 分组数据分组数据主要是对过滤的数据进行分类。...原创 2019-07-15 20:09:52 · 354 阅读 · 0 评论 -
MySQL 学习笔记(2)— 通配符/正则表达/运算符
本文继续对 MySQL 中的通配符过滤、正则表达式、运算符进行分类总结。1. 通配符LIKE 指示 MySQL,后跟的搜索模式利用通配符匹配而不是直接相等匹配进行比较,其中分为 % 和 _ 通配符。% 表示任何字符出现任意次数如:SELECT prod_id, prod_name FROM products WHERE prod_id LIKE 'jet%'_ 只匹配单个字符SE...原创 2019-07-13 21:47:45 · 463 阅读 · 0 评论 -
MySQL 学习笔记(1)— 创建/连接/选择/显示数据库(表) 查询单列(多列/所有列)/查询返回特定的行数 各种排序(单列/多列/降序/组合排序) 过滤数据
本文是对之前学习 MySQL 的一个总结,使用思维导图的方式将涉及到的知识点罗列出来,一方面作为自己对于知识点的归纳,另一方面也便于日后查询。在该篇文章中将对 MySQL 的基本使用、检索基本数据、数据排序和过滤数据部分做一小结,具体见图。...原创 2019-07-09 23:17:16 · 478 阅读 · 1 评论