![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MYSQL的学习
文章平均质量分 86
MYSQL的学习
追梦073
只要还有明天,今天就永远是起跑线。
展开
-
关于MYSQ流程控制结构的学习
MYSQ流程控制结构的学习目录分支结构1.1 if 函数1.2 case结构1.3 if结构循环结构2.1 没有添加循环控制条件2.2 添加leave语句2.3 添加iterate语句流程控制结果:顺序结构:程序从上往下依次执行分支结构:程序从两条或多条路径中选择一条去执行循环结构:程序在满足一定条件的基础上,重复执行一段代码一、分支结构1、if函数**功能:**实现简单的双分支语法:select if(表达式1,表达式2,表达式3)执行顺序:如果表达式1成立,原创 2021-01-09 17:03:41 · 130 阅读 · 1 评论 -
关于MYSQ存储过程和函数的学习
mysql存储过程和函数的学习目录存储过程1.1 创建存储过程1.2 调用存储过程1.2 删除存储过程1.3 查看存储过程的信息函数2.1 函数创建过程2.2 函数调用3.2 查看函数3.3 删除函数存储过程和函数: 类似于java中的方法好处:1、提高代码的重用性2、简化操作3、减少编译次数并且减少了和数据库服务器的连接次数,提高了效率存储过程含义: 一组预先编译号的sql语句的集合,理解成批处理语句一、 存储过程创建语法create procedure 存储过程原创 2021-01-09 15:57:16 · 267 阅读 · 1 评论 -
关于MYSQ变量的学习
MYSQ变量的学习目录系统变量1.1全局变量1.2会话变量自定义变量2.1用户变量2.2局部变量变量概念: 分为系统变量和自定义变量系统变量:1、全局变量2、会话变量自定义变量:1、用户变量2、局部变量注意:如果是全局级别,则需要加global,如果是会话级别,则需要加session,如果不写,则默认session。一、系统变量注意: 变量由系统提供,不是用户定义,属于服务器层面语法:1、查看全局或会话系统变量show global|【session】vari原创 2021-01-09 15:12:17 · 137 阅读 · 0 评论 -
关于MYSQ视图的学习
mysql视图的学习目录创建视图视图的修改删除视图查看视图结构视图的更新测试题视图含义: 虚拟表,和普通表一样使用,但视图是动态生成的,只保存了sql逻辑,不保存查询结果应用场景:1、 多个地方用到同样的查询结果2、 该查询结果使用的sql语句较复杂mysql5.1版本出现的新特性,是通过表动态生成的数据例如:舞蹈班和普通版,舞蹈班是从普通班选出一部分人组成的一个临时舞蹈班,当有需要时,就使用这个舞蹈班,否则就不用这个舞蹈班优点:1、 重用sql语句2、 简化复杂的sq原创 2021-01-09 14:39:15 · 224 阅读 · 0 评论 -
MYSQL_TCL语言的学习
TCL(事务控制)语言的学习目录事务的创建步骤演示savepoint的影响演示事务的使用步骤事务的隔离级别事务概念: 一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。事务的属性(ACID):原子性: 一个事务不可再分割,要么都执行,要么都不执行一致性:一个事务执行会使数据从一个一致状态切换到另外一个一致状态隔离性: 一个事务的执行不受其他事务的干扰持久性: 一个事物一旦提交,则会永久的改变数据库的数据事务的创建1、隐式事务:事务没有明显的开启和结原创 2021-01-09 14:04:00 · 71 阅读 · 0 评论 -
MYSQL_DDL语言的学习(2)
DDL(数据定义)语言的学习(2)目录创建表时添加约束修改表时添加约束修改表时删除约束标识列(自增长列)#常见约束含义: 一种限制,用于限制表中的数据,为了保证表中数据的准确和可靠性分类: 六大约束1、NOT NULL:非空,用于保证该字段的值不能为空比如姓名、学号等2、DEFAULT:默认,用于保证该字段有默认值比如性别3、PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空比如学号、员工编号等4、UNIQUE:唯一,用于保证该字段的值具有唯一性,可以为空原创 2021-01-08 18:02:17 · 288 阅读 · 0 评论 -
MYSQL_DDL语言的学习(1)
DDL(数据定义)语言的学习目录:库的管理1.1 创建库:create database1.2 修改库:alter database1.3 删除库:drop database表的管理2.1 创建表:create table2.2 修改表:alter table2.3 删除表:droptable2.4 表的复制常见的数据类型数据定义语言(DDL):库和表的管理一、 库的管理创建、修改、删除二、 表的管理创建、修改、删除一、库的管理1、库的创建语法:create da原创 2021-01-08 17:21:09 · 97 阅读 · 0 评论 -
MYSQL_DML语言的学习
DML(数据操纵)语言的学习注意:以上为employees表、departments表、locations表、job_grades表、jobs表目录:插入(insert)修改(update)删除(delete)一、插入语句第一种语法:表名 列名 新值insert into 表名(列名,…) values(值1,…);1、插入的值的类型要与列的类型一致或兼容insert into student(id,name,sex,borndate,phone) values(1,'小明原创 2021-01-08 16:33:09 · 94 阅读 · 1 评论 -
MYSQL_DQL语言的学习(4)
DQL语言的学习(3)注意:以上为employees表、departments表、locations表、job_grades表、jobs表***目录分页查询联合查询****1、分页查询**应用场景: 当要显示的数据,一页显示不全,需要分页提交sql请求语法: 执行顺序select 查询列表 7 from 表 1【join type join 表2 2on 连接条件 3wh原创 2021-01-08 15:00:27 · 392 阅读 · 0 评论 -
MYSQL_DQL语言的学习(3)
DQL语言的学习(3)注意:以上为employees表、departments表、locations表、job_grades表、jobs表*目录子查询1.1 where或having后面1.2 select后面1.3 from后面1.4 exists后面1、子查询含义:出现在其他语句中的select语句,称为子查询或内查询。注意:外面的语句可以是insert、update、delete、select等,一般select作为外面语句较多。外面如果为select语句,则此语句称为外查原创 2021-01-08 14:16:58 · 178 阅读 · 0 评论 -
MYSQL_DQL语言的学习(2)
DQL语言的学习(2)注意:以上为employees表、departments表、locations表、job_grades表、jobs表*目录:分组函数分组查询连接查询3.1 sql92语法3.2 sql99语法1、分组函数功能:用作统计使用,又称为聚合函数或统计函数或组函数分类:sum 求和、avg 平均值、max 最大值、min 最小值、 count 计算个数特点:1、 sum、avg一般用于处理数值型2、 max、min、count可以处理任何类型3原创 2021-01-07 17:08:35 · 572 阅读 · 0 评论 -
MYSQL_DQL语言的学习(1)
**DQL语言的学习**1、基础查询语法:select 查询列表 from 表名;(1)查询列表可以是:表中的字段、常量值、表达式、函数(2)查询的结果是一个虚拟的表格1.1、查询表中的单个字段select last_name from employess;1.2、查询表中的多个字段select last_name,salary,email from employess;1.3、查询表中的所有字段select * from employees;1.4、查询常量值select原创 2021-01-07 16:51:05 · 606 阅读 · 0 评论