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