![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
weixin_44990801
这个作者很懒,什么都没留下…
展开
-
SQL第10篇 流程控制结构
流程控制结构1.顺序结构2.分支结构3.循环结构一、分支结构1.if 函数功能:简单的双分支语法:if(表达式1,表达式2,表达式3)执行顺序:如果表达式1成立,返回表达式2,否则返回表达式3应用:任何地方2. case结构情况1:实现等值判断,类似于switch语句case 字段|变量|表达式when 常量1 then 语句1;when 常量2 then 语句2;……else 语句n;end case;情况2:实现区间判断,类似于多重if语.原创 2020-09-23 08:50:16 · 63 阅读 · 0 评论 -
SQL第9篇 存储过程与函数
存储过程含义:一组预先编译好的sql语句,可以理解成批处理语句,有点类似于函数优点:提高代码重用性,简化操作,减少编译次数和数据库服务器的连接次数,提高效率一、创建语法 create procedure 存储过程名(参数列表) begin 存储过程体(一组合法的sql语句) end注意:1.参数列表包含三部分参数模式 参数名 参数类型举例:in fun_name varchar(20)参数模式in:输入,需要调用方传入值out:输出,可以作.原创 2020-09-23 08:49:55 · 209 阅读 · 0 评论 -
SQL第8篇 变量
分类 系统变量:包括全局变量;会话变量。 自定义变量:用户变量;局部变量。1、系统变量:说明:变量由系统提供的,不用自定义语法:①查看系统变量--showshow 【global|session 】variables like ''; 如果没有显式声明global还是session,则默认是session②查看指定的系统变量的值 --selectselect @@【global|session】.变量名; 如果没有显式声明global...原创 2020-09-23 08:49:43 · 65 阅读 · 0 评论 -
SQL第7篇 视图
视图1视图.png1.创建视图create view 视图名 as sql查询语句2.修改视图法一:create or replace 视图名 as法二:alter view 视图名 as 3.删除视图drop view 视图1,视图2,...ps:删除视图要有权限,root用户有所有权限,哈哈4.查看视图结构法一:desc 视图名法二:show create view 视图名 ps:法二用cmd命令行看,比较全,...原创 2020-09-23 08:49:32 · 1436 阅读 · 0 评论 -
SQL第6篇 自增长列与事务
标识列又称“自增长列"特点:1、自增长列必须和主键搭配吗? 不一定,但必须是一个key,(如:unique,primary key,foreign key)2、一个表中可以有多少个标识列? 至多一个3、标识列的类型有没有限制? 只能是数值型,一般是int ,(float,double也可以)4、标识列设置步长的方式:SET auto_increment_increment = 3; 也可以通过手动插入起始值,更改起始索引。一、创建表时加自增长列.原创 2020-09-23 08:49:18 · 121 阅读 · 0 评论 -
SQL第5篇 常见字段类型和约束
常见类型数值型整型:tinyint,smallint, mediumint ,int,bigint小数型: 定点型:decimal(M,D) 浮点型:float(M,D),double(M,D)字符型较短的文本: char ,varchar ,binary,varbinary较长的文本: text ,blob(较长的二进制文本)日期型: 只表示时间:time 只表示日期:date 只表示年份:year ...原创 2020-09-23 08:49:06 · 256 阅读 · 0 评论 -
SQL第4篇 DQL,DML,DDL语言
进阶9:联合查询进阶9是DQL的最后一节,到此查询语句完结撒花!对了,先看完再撒花~union 联合查询 :将多条查询语句的结果合并成一个结果语法:查询语句1union查询语句2union……应用场景: 要查询的结果来自两个不同的表,表之间没有直接联系,但要查信息是一样的特点:1、要求查询的列数一致,默认记录第一个查询语句的列表名称2、要求查询的顺序和类型一致,如果不一致虽然不报错,但字段含义会混淆3、union 关键字默认去重,..原创 2020-09-23 08:48:45 · 89 阅读 · 0 评论 -
SQL第3篇 子查询很重要
进阶7 子查询含义:子查询(内查询):出现在其他语句中的select语句主查询(外查询):外部的查询语句分类:一、按子查询出现的位置:1.select后面:仅仅支持标量子查询2.from后面:表子查询3.where或者having后面:❤(1)标量子查询 √(2)列子查询 √(3)行子查询(较少)4.exsits后面(相关查询):表子查询二、按结果集的行列数:标量子查询(一行一列)单行子查询列子查询(一列多行)多行子查询行子查询(一行多列)多行多列表子查询(多行多列)一、wh原创 2020-09-22 09:42:51 · 118 阅读 · 0 评论 -
SQL第2篇 DQL高阶查询语句
进阶5 分组查询1、语法:select 分组函数,列(要求出现在group by后面)from 表where 条件group by 分组列表order by 排序列表2、执行过程:from 表 where条件 group by分组 having筛选 select查询 order by 排序3、要求:查询列表是分组函数或者出现在group by之后4、特点: 1、分组筛选分为两类 数据源 位置及关键字 分组前.原创 2020-09-22 09:42:40 · 53 阅读 · 0 评论 -
SQL第1篇 DQL基础查询语句
PS:绝不眼高手低,从基础做起。咱也不知道sql语句写在哪里,就直接用代码块呈现了,这样看起来方便一些。(1)先来讲一些注意事项:选中Fn+F12格式化。选中Fn+F9执行。";"分割语句。双击字段快捷输入,这样输入时字段是着重号引起来。着重号一般用来区分是字段还是关键字,是关键字的时候引起来,不是的时候可不用(手打时)。(2)表中字段含义:表中字段含义.png进阶一 查询语法:select 查询列表 from 表名;特点:1、可以查:字段、常量值、表达式、函数2、查询的结.原创 2020-09-22 09:42:31 · 163 阅读 · 0 评论