![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 75
学习使我快乐007
这个作者很懒,什么都没留下…
展开
-
mysql——存储过程和函数
存储过程和函数一、存储过程二、函数三、流程控制结构存储过程和函数:类似于java中的方法好处1、提高代码的重用性2、简化操作一、存储过程含义:一组预先编译号的sql语句的集合,理解成批处理语句好处1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高效率创建语法:create procedure 存储过程名(参数列表)begin存储过程体(一组合法的sql语句)end注意:1、参数列表包含三部分参数模式 参数名 参数类型举例:in原创 2021-01-08 15:47:50 · 174 阅读 · 0 评论 -
mysql——变量
变量全局变量会话变量自定义变量系统变量:全局变量与会话变量自定义变量:用户变量与局部变量1、体统变量:变量由系统提供,不是用户定义,属于服务器层面注意:如果是全局级别,则需要加global,如果是会话级别,则需要加session,如果不写,则默认session使用的语法1)查看所有的系统变量SHOW GLOBAL【SEESION】 VARIABLES;2)查看满足条件的部分系统变量SHOW GLOBAL【SEESION】 VARIABLES like ‘%char%’3)查看指定的某个原创 2021-01-08 15:46:00 · 129 阅读 · 1 评论 -
mysql——视图
视图1、创建视图2、视图的修改3、删除视图4、查看视图5、视图更新含义虚拟表,和普通表一样使用MySQL 5.1版本出现的新特性,是通过表动态生成的数据比如:案例1:查询姓张的学生名和专业名select stuname,majorname from stuinfo sinner join major m on s.majorid=m.idwhere s.stuname like’张%’;create view v1asselect stuname,majorname from stuin原创 2021-01-08 15:44:14 · 102 阅读 · 0 评论 -
mysql——TCL(事务控制语言)
TCL事务控制语言一个或以组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行案例:转账张三丰 1000郭溪 1000事务的acid属性1.原子性:一个事务不可再分割,要么全部执行,要么全部不执行2.一致性:一个事务执行会使数据从一个一致性状态切换到另一个一致状态3.隔离性:一个事务的执行不受其他事务的干扰,多个事务互相隔离4.持久性:一个事务一旦提交,则会永久的改变数据库的数据事务的创建隐式事务:事务没有明显的开启和结束的标记比如 insert update d原创 2021-01-08 15:43:13 · 113 阅读 · 0 评论 -
mysql——DML语言与DDL语言
DML语言与DDL语言一、DML语言1.插入语句2、修改语句3、删除语句1)单表删除2)多表删除delete与truncate二、DDL语言1.库的管理2.表的管理1)表的创建2)表的修改3)表的删除4)表的复制3、常见的数据类型1.整数2.小数4、字符型5、日期型6、常见约束1、创建表时添加约束2.添加表级约束3.修改表时添加非空约束4修改表时删除约束7、标识列1、创建表时的设置标识列2.修改表时设置标识列3.修改表时删除标识列一、DML语言数据操作语言插入:insert修改:update删除:原创 2021-01-08 15:42:19 · 222 阅读 · 1 评论 -
mysql——连接、子查询和联合查询
连接与子查询一、sql199语法1.内连接1)等值连接2)非等值连接3)自连接2.外连接3.全外连接4.交叉连接二、子查询1.where或having后面2.列子查询(多行子查询)3.行子查询(结果集一行多列或多行多列)三、select后面四、from后面五、exists后面(相关子查询)六、分页查询一、sql199语法语法select 查询列表from 表1 别名 on 【连接类型】join 表2 别名 on 连接条件【where 筛选条件】【group by 分组】【having 筛选条原创 2021-01-08 15:33:34 · 186 阅读 · 0 评论 -
mysql——排序查询和函数
排序查询和函数排序查询常见的函数一、字符函数二、数学函数三、日期函数四、其他函数五、流程控制函数六、分组函数排序查询/*select 查询列表 from 表where 筛选条件order by 排序列表 asc(升序)|desc(降序)order by 字句中可以支持单个字段、多个字段、表达式、函数、别名order by子句一般是放在查询的最后面,limit子句除外*/##案例1:查询员工信息,要求按工资从高到低排序select * from 员工表 order by 工资 desc#原创 2021-01-08 15:29:54 · 483 阅读 · 0 评论 -
mysql——条件查询
条件查询一、按条件表达式筛选二、按逻辑表达式筛选三、模糊查询安全等于<=>进阶2:条件查询语法select 查询列表 from 表名 where 筛选条件分类一、按条件表达式筛选条件运算符:> < = != >= <=二、按逻辑表达式筛选逻辑运算符&& and :两个条件都为true,结果为true,反之为false|| or:只要有一个条件为true,结果为true,反之为false! not :如果连接的条件本身为false,结果原创 2021-01-08 15:26:39 · 139 阅读 · 0 评论 -
mysql——基本查询
进阶1:基本查询语法:select 查询列表 from 表名;特点:1、查询列表可以是:表中的字段、常量值、表达式、函数2、查询的结果是一个虚拟的表格1查询表中的单个字段select last_name from employees;2查询表中多个字段select last_name,salary,email from employees;3查询表中所有个字段select * from employees;4查询常量值select 100;select ‘john’;5查询表达原创 2021-01-08 15:24:52 · 97 阅读 · 0 评论