随笔分类 - rootcz_mysql
摘要:0.sql的执行顺序 手写顺序 机读顺序 总结 ①From:对from左边的表和右边的表计算笛卡尔积,产生虚拟表c1 ②On:对c1中的数据进行on过滤,只有符合过滤条件的数据记录才会记录在虚拟表c2中 ③Join:若指定了连接条件(left、right),主表中的未匹配的行就会作为外部行添加到c2
阅读全文
摘要:一、 子查询的定义 出现在其他语句中的select语句,称为子查询或者内查询,外部的查询语句称为主查询或者外查询,子查询可以包含普通select可以包含的任何语句。 外部查询:select、insert、update、delete、set等,主要就是在select的应用。 二、 子查询的分类 1.按
阅读全文
摘要:连接查询又称多表查询,查询到的字段来自于多个表中的数据。 一、 连接查询的分类和语法 1.分类 按标准分: 92标准:只支持内连接 99标准:支持内连接和、外连接和全外连接 功能进行分类: 内连接:inner 等值连接 非等值连接 自连接 外连接: 左外连接left 【outer】 右外连接righ
阅读全文
摘要:基本语法:select 查询列表 from 表名 查询列表可以是表中字段、常量值、表达式、函数;查询的结果是一个虚拟的表格。 注意: ①sql语言大小写不敏感 ②关键字不能分行或略写 ③一般书写方式为换行缩进 一、基础查询 1.经典查询(查询表中的字段) ①查询单个字段 select 字段1 fro
阅读全文
摘要:DDL(Data Definition languages)数据定义语言,这些语句主要定义了不同的数据段,数据表、列、索引等操作,主要关键字有create、drop、alter。 一、 数据库的操作 1.数据库的创建 CREATE DATABASE IF NOT EXISTS chens; 2.数据
阅读全文
摘要:定义:数据操作语言主要实现对数据库表中的数据进行操作,主要包括插入(insert)、更新(update)、删除(delete)、查询(select),本节主要介绍增删改。 数据准备: 一、数据的插入(insert) 基本语法: insert into 表名(列名,...) values(值1,...
阅读全文
摘要:数据类型的分类 数值型(整型、小数)、字符型、日期型,小数分为定点数和浮点数。 一、整型 注:①如果不设置无符号,默认是有符号的,如果设置为无符号的,需要添加unsigned关键字。 ②如果插入的数值超过整型的范围,报out of range 异常,并插入临界值。 ③如果不设置长度,会有默认长度。
阅读全文
摘要:一、 约束的含义和分类 1.1约束的含义:是一种限制,用于限制表中的数据,保证数据的完整性和一致性。 1.2约束的分类: ①not null:非空,保证字段不能为空。违反约束不会报错,但是会有警告,适用于说有的类型。 ②default:默认约束,当数据插入的时候,指定的字段如果没有数据插入,即插入默
阅读全文
摘要:一、事物的介绍 ①一个或者一组SQL语句组成一个执行的单元,这个单元要么全部执行(commit),要么全部不执行(rollback),可以理解为一个最小的不可分割的单元,主要保证数据的一致性。 ②在MySQL中只有Innodb数据库引擎支持事物。 ③只有DML语句才有事物,主要有(insert、up
阅读全文
摘要:一、视图介绍 1.1视图定义:是一个虚拟表,本身不包含数据,行和列的数据来自于自由定义视图查询所引用的列,在引用视图的时候动态生成。和普通的表格使用方式一致。 1.2视图的优点: ①简化操作:将复杂的sql关联查询和筛选条件进行视图封装,使用较为方便。 ②安全性:视图可以定制可以查询到的数据(列值)
阅读全文
摘要:一、分支结构 1.If函数 语法:if(条件,值1,值2) 功能:实现双分支 应用范围:begin – 中 或者 外面 2.case结构 语法一:结构switch结构 case 变量或者表达式 when 值1 then 语句1; when 值2 then 语句2; … else 语法n; end c
阅读全文
摘要:函数定义:是一组预先定义好的SQL语句集合,理解为批处理语句。 ①提高代码的重用性 ②简化操作 ③减少编译次数和减少和数据库的连接次数,提高效率 ④安全性调高 函数和存储过程的区别 函数:有且仅有一个返回值,适合作为数据处理后的一个标识。 存储过程:返回值多种(可有可无)做批量插入和批量更新。 一、
阅读全文
摘要:一、 系统变量 说明:变量由系统定义,不是用户定义,属于服务器层面 注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别 使用步骤: 1、查看所有系统变量 show global|【session】variables; 2、查看满足条件的部分系统变量
阅读全文
摘要:存储过程 一、存储过程的定义 二、存储过程的优点 三、存储过程的使用 3.1 存储过程的创建和调用 3.2存储过程的查看和删除 一、存储过程的定义: 存储过程是一组为了完成特定功能的SQL语句集,存储在数据中,经过一次编译后再次调用不需要二次编译,可以理解为批处理语句。 二、优点 ①提高了代码的重用
阅读全文

浙公网安备 33010602011771号