随笔分类 - MySQL
摘要:说明:将数据库表结构导出为Markdown文件.md格式 1. git拉取 git clone https://github.com/alicfeng/mysql_markdown.git 2. 安装GO环境 国内下载地址:https://studygolang.com/dl 直接一步步next安装
阅读全文
摘要:1. 概念 索引是通过某种算法,构建出一个数据模型,用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会
阅读全文
摘要:1. 概述 触发器,就是一种特殊的存储过程。触发器和存储过程一样是一个能够完成特定功能、存储在数据库服务器上的SQL片段,但是触发器无需调用,当对数据库表中的数据执行DML操作时自动触发这个SQL片段的执行,无需手动条用。 在MySQL中,只有执行insert,delete,update操作时才能触
阅读全文
摘要:1. 介绍 MySQL 5.0 版本开始支持存储过程。 简单的说,存储过程就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法; 存储过就是数据库 SQL 语言层面的代码封装与重用。 2. 特性 有输入输出参数,可以声明变量,有if/else, case,whi
阅读全文
摘要:1. 介绍 视图(view)是一个虚拟表,非真实存在,其本质是根据SQL语句获取动态的数据集,并为其命名,用户使用时只需使用视图名称即可获取结果集,并可以将其当作表来使用。 视图是从若干基本表和(或)其他视图构造出来的表。 数据库中只存放了视图的定义,而并没有存放视图中的数据。这些数据存放在原来的表
阅读全文
摘要:一、多表关系 1. 一对一关系 一个学生只有一张身份证;一张身份证只能对应一学生。在任一表中添加唯一外键,指向另一方主键,确保一对一关系。一般一对一关系很少见,遇到一对一关系的表最好是合并表。 2. 一对多关系 部门和员工分析:一个部门有多个员工,一个员工只能对应一个部门实现原则:在多的一方建立外键
阅读全文
摘要:1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进
阅读全文
摘要:一、聚合函数(常用于group by从句的select查询中) avg(col):返回指定列的平均值; count(col):返回指定列中非null值的个数。 min(col):返回指定列的最小值。 max(col):返回指定列的最大值。 sum(col):返回指定列的所有值之和。 group by
阅读全文
摘要:一、DQL 1. 语法格式 1 select 2 [all|distinct] 3 <目标列的表达式1> [别名], 4 <目标列的表达式2> [别名]... 5 from <表名或视图名> [别名],<表名或视图名> [别名]... 6 [where<条件表达式>] 7 [group by <列名
阅读全文
摘要:一、表字段 1. Field “id” doesn't have a default value 解决方法:该表该字段改为自动递增。 二、触发器 1. Not allowed to return a result set from a trigger 创建触发器语句如下: 1 CREATE TRIG
阅读全文
摘要:一、DQL 1. 用一条SQL从这个stuCourse表获得这样结果 分别查出文理科的平均分,再将两个结果左连,只查需要的字段 1 SELECT 2 wen.`学号`, 3 wen.`文-平均分[语文]`, 4 li.`理-平均分[数学、物理]` 5 FROM 6 ( SELECT `NAME` A
阅读全文
摘要:ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必需要具有这四种特性,否则在事务过程(Transaction pro
阅读全文
摘要:1、约束保证数据的完整性和唯一性; 2、约束分为表级约束和列级约束 3、约束类型包括: 3.1、NOT NULL,非空约束 3.2、Primary Key,主键约束 3.3、Unique Key,唯一约束 3.4、Default,默认约束 3.5、Foreign Key,外键约束 其中外键约束有如下
阅读全文

浙公网安备 33010602011771号