![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
文章平均质量分 50
枫沂
从事前端开发
展开
-
初学MySQL第十二天之存储过程、函数、流程控制语句
存储过程存储过程和函数:类似于java中的方法好处:1、提高代码的重用性2、简化操作存储过程含义:一组预先编译好的SQL语句的集合,理解成批处理语句1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率一、创建语法CREATE PROCEDURE 存储过程名(参数列表)BEGIN存储过程体(一组合法的SQL语句)END注意:1、参数列表包含三部分参数模式 参数名 参数类型举例:in stuname varchar(20)参原创 2020-05-16 22:37:14 · 249 阅读 · 0 评论 -
初学MySQL第十一天之变量
变量系统变量:全局变量、会话变量自定义变量:用户变量、局部变量一、系统变量说明:变量由系统定义,不是用户定义,属于服务器层面注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别使用步骤:1、查看所有系统变量show global|【session】variables;2、查看满足条件的部分系统变量show global|【session】 variables like '%char%';3、查看指定的系统变量的值select @@原创 2020-05-15 22:16:39 · 81 阅读 · 0 评论 -
初学MySQL第十天
常见约束含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性分类:六大约束NOT NULL:非空,用于保证该字段的值不能为空 比如姓名、学号等DEFAULT:默认,用于保证该字段有默认值 比如性别PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空 比如学号、员工编号等UNIQUE:唯一,用于保证该字段的值具有唯一性,可以为空 比如座位号CHECK:检查约束【mysql中不支持】 比如年龄、性别FOREIGN KEY:外键,用于限制两个表的关系原创 2020-05-14 22:51:11 · 178 阅读 · 0 评论 -
初学MySQL第九天
常见的数据类型数值型:整型小数:定点数、浮点数字符型:较短的文本:char、varchar,较长的文本:text、blob(较长的二进制数据)日期型:一、整型分类:tinyint(1)、smallint(2)、mediumint(3)、int/integer(4)、bigint(8)特点:① 如果不设置无符号还是有符号,默认是有符号,如果想设置无符号,需要添加unsigned关键字② 如果插入的数值超出了整型的范围,会报out of range异常,并且插入临界值③ 如果不设置长度,会原创 2020-05-12 22:32:24 · 98 阅读 · 0 评论 -
初学MySQL第八天
进阶9:联合查询union 联合、合并:将多条查询语句的结果合并成一个结果语法:查询语句1union查询语句2union...应用场景:要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时特点:★1、要求多条查询语句的查询列数是一致的!2、要求多条查询语句的查询的每一列的类型和顺序最好一致3、union关键字默认去重,如果使用union all 可以包含重复项引入的案例:查询部门编号>90或邮箱包含a的员工信息 SELECT * FROM emp原创 2020-05-10 23:37:32 · 293 阅读 · 0 评论 -
初学MySQL第七天
进阶7:子查询含义:出现在其他语句中的select语句,称为子查询或内查询外部的查询语句,称为主查询或外查询分类:按子查询出现的位置: select后面: 仅仅支持标量子查询 from后面: 支持表子查询 where或having后面:★ 标量子查询(单行) √ 列子查询 (多行) √ 行子查询 exists后面(相关子查询) 表子查询按结果集的行列数不同: 标量子查询(结果集只有一行一列) 列子查询(结果集只有一列多行) 行子查询(结果集有一行多列) 表子原创 2020-05-09 18:13:20 · 147 阅读 · 0 评论 -
初学MYSQL第六天
进阶6:连接查询含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询笛卡尔乘积现象:表1 有m行,表2有n行,结果=m*n行发生原因:没有有效的连接条件如何避免:添加有效的连接条件分类:按年代分类:sql92标准:仅仅支持内连接sql99标准【推荐】:支持内连接+外连接(左外和右外)+交叉连接按功能分类: 内连接: 等值连接 非等值连接 自连接 外连接: 左外连接 右外连接 全外连接 交叉连接一、sql92标准1、等值连接① 多表等值连接原创 2020-05-08 21:57:22 · 99 阅读 · 0 评论 -
初学MYSQL第五天
二、分组函数功能:用作统计使用,又称为聚合函数或统计函数或组函数分类:sum 求和、avg 平均值、max 最大值 、min 最小值 、count 计算个数特点:1、sum、avg一般用于处理数值型,max、min、count可以处理任何类型2、以上分组函数都忽略null值3、可以和distinct搭配实现去重的运算4、count函数的单独介绍,一般使用count(*)用作统计行数...原创 2020-05-07 21:00:45 · 92 阅读 · 0 评论 -
初学MYSQL第四天
#进阶3:排序查询/*语法:select 查询列表from 表名【where 筛选条件】order by 排序的字段或表达式;特点:1、asc代表的是升序,可以省略desc代表的是降序2、order by子句可以支持 单个字段、别名、表达式、函数、多个字段3、order by子句在查询语句的最后面,除了limit子句*/#1、按单个字段排序SELECT * FROM ...原创 2020-05-06 22:24:45 · 141 阅读 · 0 评论 -
初学MYSQL第三天
进阶2:条件查询语法: select 查询列表 from 表名 where 筛选条件;分类:一、 按条件表达式筛选 条件运算符:> < = != <> >= <=案例1:查询工资>12000的员工信息 SELECT * FROM employees WHERE salary>12000;案例2:查询部门编号不等于90号的员工名和...原创 2020-05-05 22:04:52 · 97 阅读 · 0 评论 -
初学MYSQL第二天
MySQL的常见命令1.查看当前所有的数据库show databases ;2.打开指定的库use库名3.查看当前库的所有表show tables;4.查看其它库的所有表 show tables from 库名;5.创建表create table表名( 列名列类型, 列名列类型, );6.查看表结构. desc表名;7.查看服务器的版本...原创 2020-05-04 15:59:02 · 96 阅读 · 0 评论 -
MySQL输入密码后一闪而过的问题
方法:在你的WINDOWS上,先按[开始],然后[运行](或者直接win+R) ,输入cmd然后回车,在这个DOS窗体中,cd到MySQL Server x.xbin目录下(回车),然后再mysql -u root -p (回车),Enter password:输入密码即可。具体操作如下图:...原创 2020-05-04 14:35:08 · 545 阅读 · 0 评论 -
初学MYSQL第一天
标## 标题题@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计...原创 2020-05-03 17:17:36 · 127 阅读 · 0 评论