摘要: 存储过程 含义:一组预先编译好的SQL语句的集合 1、提高代码的重用性 2、简化操作 3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 一、创建语法 1、参数列表包含三部分 参数模式 参数名 参数类型 举例: in name varchar(20) 参数模式: in:该参数可以作为输 阅读全文
posted @ 2020-11-10 23:10 zero219 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 变量 一、系统变量(变量由系统定义,不是用户定义,属于服务器层面) 1.全局变量(针对于所有会话(连接)有效,但不能跨重启) 默认会话级变量,需要添加global关键字 ①查看所有全局变量 SHOW GLOBAL VARIABLES; ②查看满足条件的部分系统变量 SHOW GLOBAL VARIA 阅读全文
posted @ 2020-11-09 23:05 zero219 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 视图 --添加视图: CREATE VIEW V_TABLENAME AS SELECT * FROM TABLE; --修改视图 CREATE OR REPLACE VIEW V_TABLENAME AS SELECT * FROM TABLE; 或 ALTER VIEW V_TABLENAME 阅读全文
posted @ 2020-11-02 20:41 zero219 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 数据类型 一、整型 tinyint、smallint、mediumint、int/integer、bigint 特点: ① 如果不设置无符号还是有符号,默认是有符号,如果想设置无符号,需要添加unsigned关键字 ② 如果插入的数值超出了整型的范围,会报out of range异常,并且插入临界值 阅读全文
posted @ 2020-10-30 20:30 zero219 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 单行函数 字符函数 1.length 获取参数值的字节个数 SELECT LENGTH('zero'); 2.concat 拼接字符串 SELECT CONCAT(last_name,'_',first_name) 姓名 FROM employees; 3.upper变大写、lower变小写 SEL 阅读全文
posted @ 2020-10-29 20:53 zero219 阅读(170) 评论(0) 推荐(0) 编辑
摘要: MySQL基础查询 查询常量值 SELECT 100; SELECT 'zero'; 查询表达式 SELECT 100%95; 查询函数 SELECT VERSION(); 打印 System.out.println(我被打印了); MySQL中的“+” 仅仅只有一个功能:运算符 select 10 阅读全文
posted @ 2020-10-28 23:37 zero219 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 慢查询日志 用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。 慢日志命令 查看日志是否开启: SHOW VARIABLES LIKE '%slow_query_log%'; 开启: set global slow_q 阅读全文
posted @ 2020-09-09 22:53 zero219 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 什么是索引? 排好序快速查找的数据结构就是索引 索引作用 提高检索效率,降低数据库对IO成本;降低数据排序,减少cpu消耗 索引类型 单值索引:一个索引包含单个列,一个表可以有多个单值索引 唯一索引:索引值必须唯一,但允许有空值 复合索引:一个索引包含多个列 基本语法 创建索引 CREATE [UN 阅读全文
posted @ 2020-09-08 23:33 zero219 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Explain简介 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是 如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。 Explain介绍 id:表示查询中执行select子句或操作表的顺序 id相同,执行顺序由上至下 id不同,如果是子查询,id的序号 阅读全文
posted @ 2020-09-07 22:49 zero219 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 子查询 一、where或having后面 1.标量子查询 查询员工的信息,满足 salary>①结果 SELECT * FROM employees WHERE salary>( SELECT salary FROM employees WHERE last_name = 'Abel' ); 2.列 阅读全文
posted @ 2020-09-06 22:56 zero219 阅读(444) 评论(0) 推荐(0) 编辑