
MySQL
文章平均质量分 66
主要是MySQL基础知识
道_行
这个作者很懒,什么都没留下…
展开
-
MySQL-流程控制语句
流程控制语句IF 语句CASE语句IF 语句语法1. MySQL内置 if条件语句 (如果表达式为真则执行值1,否则执行值2)if(条件,值1,值2)2. if-then-else (只能应用在begin-end中)if 条件1 then 语句1;elseif 条件2 then 语句2;......else 语句n; end if代码示例# 创建存储过程,判断两个输入的参数哪一个更大create procedure comp (in k1 int, in k2 int,原创 2021-03-06 15:03:33 · 399 阅读 · 2 评论 -
MySQL-存储过程、存储函数
存储过程、存储函数1. 存储过程2. 存储函数1. 存储过程 可以有0个或多个返回值,适合批量插入、更新创建存储过程delimiter 结束标记符creat procedure 存储过程名(参数列表)begin 存储过程体end 结束标记符delimiter ;#delimiter 结束符 指的是程序以该结束符结束#delimiter ; 指的是后面的程序仍旧以 ; 参数列表 (参数模式 参数名 参数类型)参数模式有①in:作为输入参数被存储过程内原创 2021-03-06 01:21:27 · 277 阅读 · 0 评论 -
MySQL-变量
变量1.系统变量1.1 全局变量1.2 会话变量2. 自定义变量2.1 用户变量2.2 局部变量1.系统变量系统变量由系统自定义而不是用户自定义,属于服务器层面1.1 全局变量对所有会话有效。如果更改全局变量的值,那么更改的值会在重启服务器后失效1.查看所有全局变量show global variables2.查看满足条件的全局变show global variables 条件3.查看指定的全局变量select @@ global.全局变量名称4.为指定全局变量赋值set @@原创 2021-03-06 00:04:30 · 131 阅读 · 1 评论 -
MySQL-事务
事务1.什么是事务2. 事务的属性( ACID )3. 并发操作带来的数据的不一致性4. 事务的创建5. MySQL的事务隔离级别1.什么是事务事务由一个或多个SQL语句组成的相互依赖且不可分割的整体。如果单元中某条SQL语句一旦执行失败或产生错误,整个事务中的语句将会回滚。所有受到影响的数据将返回到事物开始以前的状态。如果单元中的所有SQL语句均执行成功则事物被顺利执行例如:A给B转账500元,那么A账户将会-500元,B账户+500元。那么为了转账的安全性,需要将A账户-500元的操作和B账户+原创 2021-03-05 00:02:12 · 234 阅读 · 2 评论 -
MySQL-常用函数
常用函数1. 单行函数1.1字符函数1.2 数学函数1.3 日期函数1.4 流程控制函数2. 分组函数1. 单行函数1.1字符函数length() 获取参数值的字节个数concat() 拼接字符串upper() 将字符串转换为大写lower() 将字符串转换为小写substr() 截取指定数量字符的instr() 返回子串第一次出现的索引,如果找不到则返回0trim() 剔除首尾的空格或指定字符lpad() 用指定的字符实现左填充到指定长度(原创 2021-03-04 22:51:17 · 211 阅读 · 1 评论 -
MySQL-常用语句(定义、查询、操纵、控制)
MySQL-常用语句1. 创建数据库2. 创建表3. 修改表结构4. 约束4.1 约束类型4.2 对约束的几点说明5. 数据查询5.1 条件查询5.1.1 比较大小(=, >, <, >=, <=, != ,<> )5.1.2 多重条件 ( NOT、AND、OR )5.1.3 范围查询 ( between and )5.1.4 模糊查询( like )5.1.5 空值查询 ( NULL )5.1.6 集合查询 ( IN )5.2 相关函数5.3 分组查询5.4 排序查询5原创 2021-03-04 14:21:15 · 1445 阅读 · 1 评论 -
MySQL-数据类型
MySQL数据类型字符串整数字符串① 定长字符串在创建表时指定。例如char (10),那么即使实际使用时未占满10个,也会用空格或NULL填充剩余空间② 变长字符串存储任意长度的文本,创建表时即使指定了大小,使用时未占满指定大小,那么只会占用实际使用大小。例如 varchar(10),使用时实际占用了5个,那么存储空间只占用5个③ 不管使用何种形式的字符串数据类型,串值都必须括在单引号内④ 如果数字只是使用,建议保存为字符串类型。如果数值涉及到计算就保存为相应的数值类型。比如邮编 01234原创 2021-03-03 12:32:36 · 160 阅读 · 0 评论 -
MySQL-关系代数运算
关系代数运算1. 运算符分类2. 集合操作运算符3. 专门的关系运算符3.1 σ( 选择 )3.2 π ( 投影 )3.3 ÷ ( 除 )3.4 连接3.4.1 连接、等值连接3.4.2 自然连接3.5 外连接(自然连接+失配元素)3.5.0 为何需要外连接3.5.1 左外连接(自然连接+左表失配元素)3.5.2 右外连接(自然连接+右表失配元素)3.5.3 全外连接(自然连接+左右表失配元素)1. 运算符分类集合:并( U )、交( ∩ )、差( — )、笛卡尔积( × )比较:大于( >)、小于(原创 2021-03-02 21:28:09 · 6182 阅读 · 1 评论 -
MySQL-关系数据库
关系模型1. 笛卡尔积2. 关系1. 笛卡尔积给定一组任意集合 D1,D2,…DnD_1,D_2,…D_nD1,D2,…Dn则n个集合的笛卡儿积为:D1×D2×…×Dn=(d1,d2,…dn)∣di∈Di,i=1,2…,n D_1×D_2×…×D_n={(d_1,d_2,…d_n)| d_i∈ D_i, i=1,2…,n}D1×D2×…×Dn=(d1,d2,…dn)∣di∈Di,i=1,2…,n例如:A ={0,1}、B ={ a, b ,c }则A×B= { (0,a)原创 2021-03-02 17:36:15 · 147 阅读 · 0 评论 -
MySQL-数据库基础概念
数据库基础1. 相关概念2. E-R图1. 相关概念DB、DBMS、DBS数据库(DataBase,简称DB):存放数据的仓库。或看成一个用来存储和管理需要的各种信息的通用容器。数据库数据具有永久存储、有组织、可共享的基本特点数据库管理系统(DatadBase Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件数据库系统(DataBase System,简称DBS):一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成数据库系统的特点原创 2021-03-02 15:55:34 · 420 阅读 · 0 评论