![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
weixin_45471954
普通二本,励志成为大佬,目前自学
展开
-
mysql学习之事务
使用显式事务四、并发事务原创 2020-06-02 07:32:05 · 57 阅读 · 0 评论 -
sql学习之函数
一、创建语法create function 函数名(参数列表) returns 返回类型begin函数体end案例函数的查看和删除原创 2020-05-31 21:55:31 · 62 阅读 · 0 评论 -
sql学习之存储过程
存储过程和含义:创建语法二、调用语法:call 存储过程名(实参列表);空参列表delimiter 要提前设置创建带in模式参数的存储过程3、创建带out模式的存储过程创建带inout模式参数的存储过程删除存储过程查看存储过程...原创 2020-05-31 15:48:45 · 114 阅读 · 0 评论 -
mysql学习之变量
一、系统变量说明:变量由系统提供,不是用户定义,属于服务器层面使用的语法:1、查看所有的系统变量show global/session variables; 2、查看满足条件的部分系统变量show global/[session] variables like '%char%';3、查看指定的某个系统变量的值select @@global/[session] .系统变量名全局变量会话变量作用域:仅仅针对于当前会话有效自定义变量2、局部变量用户变量和局部变量.原创 2020-05-31 10:07:11 · 63 阅读 · 0 评论 -
mysql学习之视图
含义:虚拟表,和普通表一样使用比如:舞蹈班和普通班的对比二、视图的修改三、视图的修改和查看原创 2020-05-31 09:21:56 · 73 阅读 · 0 评论 -
mysql学习之标识列
设置步长特点:原创 2020-05-29 09:36:21 · 86 阅读 · 0 评论 -
MYSQL学习之常见约束
添加约束的时机:1.创建表时2.修改表时约束的添加分类:列级约束表级约束一、创建表时添加约束#1.添加列级约束use students;create table stuinfo()原创 2020-05-29 09:02:04 · 105 阅读 · 0 评论 -
MySQL之日期
原创 2020-05-28 13:53:18 · 46 阅读 · 0 评论 -
DDL语言
一 #库的管理#1、库的创建二、表的管理#1.表的创建/*create table 表名(列名 列的类型【(长度)约束】,列名 列的类型【(长度)约束】,列名 列的类型【(长度)约束】,列名 列的类型【(长度)约束】,)*/表的修改#①修改列名ALTER table book change column publishdate pubDate#②修改列的类型或约束#③添加新列#④删除列#⑤修改表名3.表的删除...原创 2020-05-28 13:43:59 · 64 阅读 · 0 评论 -
DML语言之插入和修改
一、插入语句语法:insert into 表名(列名,…) values(值1);#1.插入的值的类型要与列的类型一致或兼容#3.列的顺序是否可以调换#4.列数和值的个数必须一致#5.可以省略列名,默认所以列,而且列的顺序和表中列的顺序一致方式2:两种方式对比:二、修改语句/*1.修改单表的记录语法:update 表名set 列=新值,列=新值where 筛选条件;2.修改多表的记录【补充】*/修改多表的记录案例1:删除对比:...原创 2020-05-28 10:12:13 · 87 阅读 · 0 评论 -
mysql 学习-联合查询
特点:1、要求多条查询语句的查询列数是一致的2、要求多条查询语句的查询的每一列的类型和顺序最好一致原创 2020-05-27 14:37:56 · 49 阅读 · 0 评论 -
分页查询
应用场景/*场景:当要显示的数据,一页显示不全,需要分页提交sql请求语法:select 查询列表from 表【join type】 join 表2on 连接条件where 筛选条件group by 分组字段having 分组后的筛选order by 排序的字段】limit offset size;offset要显示条目的起始索引(起始索引从0开始)size 要显示的条目个数特点:*/#案例1:查询前5条员工信息SELECT * FROM employees LIMIT原创 2020-05-27 13:25:03 · 108 阅读 · 0 评论 -
子查询
#7原创 2020-05-27 13:08:48 · 105 阅读 · 0 评论 -
连接部分总结
用内连接左外连接右外连接除去中间+条件同上原创 2020-05-26 15:03:12 · 235 阅读 · 0 评论 -
SQL学习日志06-SQL99语法
语法:select 查询列表from 表1 别名 【连接类型】join 表2 别名 【连接类型】On 连接条件【where 筛选条件】【group by 分组】【having 筛选条件】【order by 排序列表】分类:内连接:inner外连接左外:left【outer】右外:right【outer】全外:full【outer】交叉连接:cross#一)内连接...原创 2020-05-26 14:34:17 · 87 阅读 · 0 评论 -
SQL学习日志05-连接查询
#进阶5:连接查询/*含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询笛卡尔乘积现象:表1 有m行,表2有n行,结果=m*n行*/按功能分类:内连接:等值连接非等值连接自连接外连接:左外连接右外连接全外连接交叉连接:案例1:查询女生名和对应的男生名SELECT NAME,boyNameFROM boys,beautyWHERE beauty.bo...原创 2020-04-13 09:23:13 · 84 阅读 · 0 评论 -
SQL学习记录-04 分组查询
语法:select 分组函数,列 from 表 【where 筛选条件】 group by 分组的列数 【order by 字句】 注意: 查询列表必须特殊,要求是分组函数和group by后出现的字段引入:查询每个部门的平均工资SELECT AVG(salary) FROM employees; 案例1:查询每个工种的最高工资SELECT MAX(salar...原创 2020-04-12 10:46:48 · 100 阅读 · 0 评论 -
SQL学习记录-03----单行函数
#进阶3:排序查询语法:select * 查询列表from 表where 筛选条件order by 排序列表特点:1.asc代表升序,desc代表降序若不写,默认升序2.order by 子句中可以支持单个字段、多个字段、表达式,函数,别名3.order by 字句一般是放在查询语句的最后面,limit字句除外例子:查询员工信息表,要求工资从高到底排序SELECT * F...原创 2020-04-08 08:56:47 · 116 阅读 · 0 评论 -
数据库特点及好处
一、数据库的好处1.可以持久化数据到本地2、结构化查询二、数据库的常见概念1、DB:数据库,存储数据的容器2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言。三、数据库存储数据的特点1、数据库存放到表中,然后表再放到库中2、一个库可以有多...原创 2020-04-07 09:59:42 · 1755 阅读 · 0 评论 -
MySql学习记录02---DQL语言学习
基础查询语法:select 查询列表 from 表名;特点:1、查询列表可以是:标表中的字段、常量值、表达式、函数2、查询的结构是一个虚拟表格#1,查询表中的单个字段SELECT last_name FROM student;#2,查询多个字段SELECT last_name,first_name FROM student;#3,查询所有字段SELECT *FROM st...原创 2020-04-06 19:14:10 · 66 阅读 · 0 评论 -
MySql学习记录--01(常见命令/语法规范)
MySql的常见命令1.show databases-----查看所有的数据库2.use 库名 -----打开指定的库3.show tables; 查看当前库的所有表5.创建表create table 表名(列名 列类型,列名 列类型。。)6.查看表结构desc 表名;7.查看服务器版本select version();mysql --version###MyS...原创 2020-04-05 15:27:50 · 64 阅读 · 0 评论