mysql
文章平均质量分 84
南桥经不起秋
新手上路,多多指教,从无到有(๑• . •๑)
The way to the king
展开
-
mysql循环语句结构案例
循环语句while结构标签名:while 条件 do 循环体内容 end while 标签案例DELIMITER $CREATE PROCEDURE p18()BEGIN DECLARE i INT DEFAULT 1; WHILE i<=10 DO INSERT INTO girls(gname) VALUES(CONCAT('小红',i)); SET i=i+1; END WHILE ;ENDCALL p18()批量插入数据,如果名字是小红3的话原创 2020-09-17 20:17:13 · 265 阅读 · 0 评论 -
sql流程控制结构
流程控制结构if函数IF (表达式1,表达式2,表达式3)功能:实现简单的双分支问题执行顺序:首先判断表达式1如果表达式1成立,则返回表达式2的值否则返回表达式3运用在任何地方case类似if语句,实现区间判断case when 判断条件1 then 返回值或者表达式; when 判断条件2 then 返回值或者表达式; 。。。 else 返回值或者表达式;end case注意点:1、在真实的使用场景下,else可以省略DELIMITER $CRE原创 2020-09-17 20:15:57 · 95 阅读 · 0 评论 -
显示事务、视图、存储过程、函数、变量(简单总结)
显示事务 (transaction)创建1、关闭自动提交SET autocommit=0;2、开启事务START TRANSACTION;3、事务语句ALTER TABLE girls MODIFY gname VARCHAR(20) NOT NULL;INSERT INTO girls VALUES(0,'张三123');4、明显的结束标记COMMIT; 提交事务ROLLBACK; 回滚SELECT * FROM girls; 查看transaction(事务)ACID原创 2020-09-17 20:13:52 · 137 阅读 · 0 评论 -
mysql 变量 (系统:全局、会话;自定义:用户、局部)
12、变量12.1 系统变量12.1.1 定义由系统提供的,属于服务器层面的,启动之后就会出现的,已经有初始值的12.1.2 系统变量的分类1、全局变量 mysql在启动的时候由服务器将他们初始化默认值2、会话变量 针对的是每一次创建的连接,由mysql来进行初始化操作,会将当前所有的全局变量复制一份,存储为会话变量12.1.3 全局变量(1)查看所有的全局变量 SHOW GLOBAL VARIABLES (2)模糊查找全局变量 SHOW GLOBAL VARIABLE原创 2020-09-17 19:39:51 · 372 阅读 · 0 评论 -
mysql函数 create function 名(参数名 类型) returns 返回值类型
13、函数函数的优点:函数优点:1、提高代码重用2、简化操作3、减少编译次数4、减少与数据库服务器的连接次数提高效率函数与存储过程的区别存储过程:可以有返回值,按照业务需求来定,适合批量插入,适合批量更新,更多时候用在函数:有且只有一个返回值,适合处理完成后返回一个结果13.1 函数的格式CREATE FUNCTION 函数名(参数名 参数类型) RETURNS FLOATCREATE FUNCTION 函数名(参数列表) RETURNS 返回值类型BEGIN 函数体;E原创 2020-09-17 19:34:26 · 4198 阅读 · 0 评论 -
mysql 存储过程 create procedure 名(参数模式 名 类型)
11、存储过程11.1 存储过程的格式CREATE PROCEDURE p1()BEGINEND格式: CREATE PROCEDURE 存储过程名(参数列表) BEGIN 存储过程体(合法有效的SQL语句) END 注意点: 1、参数列表 包含3个部分 参数模式 参数名 参数类型 ( IN username VARCHAR(20)) 参数模式(作用) IN 表示该参数作为输入,该参数调用的时候传入值 OUT 该参数作为输出,就是返回值 INOUT原创 2020-09-17 19:30:21 · 5334 阅读 · 0 评论 -
mysql视图 create view 视图名 as sql语句
视图定义一种虚拟存在的表,行和列的数据来自于视图中的查询所用的表,并且是使用视图的时候动态生成的,只保存sql逻辑,不保存结果视图:是虚拟的表,和普通的表一样,通过表,动态生成新数据1视图的使用场景在不同的使用场景下,比如商品展示的,商品列表,商品详情,可能会用到相同的业务逻辑,而且这个逻辑写出的sql语句特别的麻烦,没有必要重复书写多次,可以使用视图,一次创建,下一次使用相同的逻辑的时候,使用视图。2 基本的视图格式create view 视图名assql查询语句示例:视图格式:原创 2020-09-17 19:14:46 · 4193 阅读 · 0 评论 -
mysql事务 start transaction
9、TCL(事务控制语句)9.1 事务的定义一个或者多个sql语句组成一个执行单元,这个执行单元,要么全部成功,要么全部失败9.2 存储引擎定义:数据库中使用不同的存储技术将数据存储在文件中# 查看当前数据库支持的存储引擎SHOW ENGINES;# 当前数据库默认的存储引擎SHOW VARIABLES LIKE '%storage_engine%'SHOW CREATE TABLE userssss;注意点:1、经常使用的是图上的三种2、innodb是mysql默认的存储引原创 2020-09-17 18:53:41 · 9661 阅读 · 0 评论 -
数据库mysql基本初级语句
SQL:结构化查询语句```pythonDML:数据操作语句,添加,删除,修改,查询数据库的记录,检查数据的完整性 insert(添加) delete(删除) update(修改) select(查询) DQL:数据查询语言,用于对数据进行查询,selectTPL: 事务处理语言,对事务进行处理,begin transaction commit rollback DDL:用于数据库和数据库表的创建,修改和删除 create table(创建数据库表) alter原创 2020-09-03 21:36:27 · 110 阅读 · 0 评论