当前位置:网站首页>MySql常用语句
MySql常用语句
2022-04-23 10:24:00 【---清心寡欲---】
1.查询当前库的所有表名
show tables
2.查询某张表所有字段
desc tablename
3.创建存储过程
DELIMITER$
CREATE PROCEDURE aa(IN 参数名 参数类型)
BEGIN
SELECT * FROM tablename;
END $
DELIMITER;
4.调用存储过程
-- 标准语法
CALL 存储过程名称(实际参数);
5.查看所有存储过程
SELECT * from mysql.proc where db='数据库名'
6.条件语句
IF 判断条件1 THEN
执行语句;
ELSEIF 判断语句2 THEN
执行语句;
ELSE
执行语句;
END IF;
7.条件CASE语句用法
CASE 表达式
WHEN 值1 THEN 执行sql语句1;
WHEN 值2 THEN 执行sql语句2;
...
ELSE 执行sql语句n;
END CASE;
CASE
WHEN 判断条件1 THEN 执行sql语句1;
WHEN 判断条件2 THEN 执行sql语句2;
...
ELSE 执行sql语句n;
END CASE;
8.循环
REPEAT
循环体语句;
条件控制语句;
UNTIL 条件判断语句
END REPEAT;
-- 注意:repeat循环是条件满足则停止。
delimiter $
CREATE PROCEDURE aa()
BEGIN
DECLARE a int DEFAULT 0;
REPEAT
SELECT '1';
set a=a+1;
UNTIL a>10 END repeat;
END $;
delimiter;
9.WHILE
WHILE 条件判断语句 DO
循环体语句;
条件控制语句;
END WHILE;
WHILE循环是条件满足则执行
10.游标循环
用作循环查询或者表数据的结果集
delimiter $
CREATE PROCEDURE aa()
BEGIN
declare a VARCHAR(10);
declare b VARCHAR(10);
declare c VARCHAR(10);
declare yname cursor for SELECT 'a','b','c';
OPEN yname;
FETCH yname INTO a,b,c;
SELECT a;
CLOSE yname;
END $;
delimiter;
11.事务
方式1:
-- 开始事务
begin;
执行语句;
-- 出现错误回滚
rollback;
-- 提交事务
commit;
方式二:
-- 开始事务
start transcation;
执行语句;
-- 出现错误回滚
rollback;
-- 提交事务
commit;
12.查看MYSQL版本
SELECT VERSION()
13.ONLY_FULL_GROUP_BY 报错,去掉ONLY_FULL_GROUP_BY
SELECT @@sql_mode
SET @@global.sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
flush privileges;
版权声明
本文为[---清心寡欲---]所创,转载请带上原文链接,感谢
https://blog.csdn.net/ying456baby/article/details/119446698
边栏推荐
猜你喜欢
101. Symmetric Tree
解决方案架构师的小锦囊 - 架构图的 5 种类型
2022茶艺师(初级)考试试题模拟考试平台操作
IDEA——》每次启动都会Indexing或 scanning files to index
Juc并发编程09——Condition实现源码分析
Net start MySQL MySQL service is starting MySQL service failed to start. The service did not report any errors.
JVM——》常用命令
第120章 SQL函数 ROUND
Read LSTM (long short term memory)
中职网络安全2022国赛之CVE-2019-0708漏洞利用
随机推荐
《Redis设计与实现》
DBA常用SQL语句(1)— 概况信息
Ansible cloud computing automation
得到知识服务app原型设计比较与实践
shell脚本免交互
59、螺旋矩阵(数组)
What are the system events of Jerry's [chapter]
202、快乐数
Solve the problem of installing VMware after uninstalling
MapReduce compression
第二章 Oracle Database In-Memory 体系结构(上) (IM-2.1)
Jerry's users how to handle events in the simplest way [chapter]
通过流式数据集成实现数据价值(1)
第三章 启用和调整IM列存储的大小(IM-3.1)
997. Square of ordered array (array)
DBA common SQL statements (3) - cache, undo, index and wait events
Exercise questions and simulation test of refrigeration and air conditioning equipment operation test in 2022
微信小程序中app.js文件、组件、api
Using idea to develop Spark Program
Sim Api User Guide(6)