摘要:
explain + 查询语句,会返回mysql处理sql语句的分析结果 EXPLAIN SELECT t1.t_id FROM table1 t1 WHERE t1.t_id = (SELECT MIN(t_id) FROM table2) UNION SELECT t3.t_id FROM tab 阅读全文
摘要:
mysql官方定义: 索引是帮助mysql高效获取数据的数据结构 1.通过底层排序,试查询数据时有规律可循,增加查询速度。 2.因此索引的本质是通过把关键字排序(大部分是B-Tree结构,还有可能是hash,full-text,R-Tree等)提高查找速度。大幅影响order by 和 where 阅读全文
摘要:
顺序结构 分支结构 循环结构 分支结构: 1. if if(表达式1,表达式2,表达式3) 如果:表达式1 = true,则执行表达式2; 如果:表达式1 = false,则执行表达式3; SET @a = 2; SELECT IF(@a = 3,NAME,money) FROM account W 阅读全文
摘要:
和存储过程的区别: 存储过程:返回值任意 主要用于批量增删改 函数:有且只有一个返回值 主要用来查某个值 1.创建: 方法类型 1 DETERMINISTIC 不确定的2 NO SQL 没有SQl语句,当然也不会修改数据3 READS SQL DATA 只是读取数据,当然也不会修改数据 不添加可能会 阅读全文
摘要:
类似于java的方法 1. 创建: DELIMITER $$ #设置存储过程结束标记,防止混淆,这个符号可以自己设,用完后要改回';' CREATE PROCEDURE pro_test( IN 参数名 类型 , OUT 参数名 类型, INOUT 参数名 类型) #表示传入参数,输出参数,同时输入 阅读全文
摘要:
1. 分类: 1)系统变量 全局变量 会话变量 2). 用户变量 用户变量 局部变量 系统变量 1. 查看变量 显示所有系统【会话】变量: show global【session】 variables #session可以省略,默认是会话变量 显示满足条件的变量: show global【sessi 阅读全文
摘要:
和oracle差不多- - 1. 创建: create view 视图名 as 查询语句 2. 查询: 查询方法和table一样 3. 修改: create or replace view 视图名 as 查询语句 alter view 视图名 as 查询语句 4. 删除 drop view 视图名 阅读全文
摘要:
mysql的主要特色就是存储引擎。。。 用 SHOW ENGINES 显示支持的存储引擎 默认的是innoDB MyISAM是很久以前的默认存储引擎 memory也比较常用 这三个中只有innoDB支持事务。 事务: 原子性,一致性,隔离性,持久性 1.隐性事务: 一般情况下,每次运行一个sql语句 阅读全文
摘要:
mysql貌似版本变化很大。。。跟着4月的教程视频尝试,结果很多都和视频上说的不一样 1.六大约束 not null 非空 default 默认值 primary key 主键 unique 唯一 check (网上说mysql中没有= =,然而我试了可以。。。) check(sex ='男' or 阅读全文
摘要:
1.整数: tinyint 1bit smallint 2bit mediumint 3bit int 4bit bigint 8bit java中整数是byte,short,int,long, 分别是1,2,4,8 储存的时候可以对应起来-。- mediumint感觉没什么用。。。 CREATE 阅读全文