
MySQL
Not Talk
Talk is cheap,Show me your code。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql-索引
一:什么是索引 索引其实是一种数据结构,能够帮助我们快速的检索数据库中的数据。 二:索引具体采用的哪种数据结构 常见的MySQL主要有两种结构:Hash索引和B+ Tree索引,默认的是InnoDB引擎,默认的是B+树 三:B+ 树和hash索引比起来有什么优缺点? 因为Hash索引底层是哈希表,哈希表是一种以key-value存储数据的结构,所以多个数据在存储关系上是完全没有任何顺序关系的,所以,对于区间查询是无法直接通过索引查询的,就需要全表扫描。所以,哈希索引只适用于等值查询的场景。而B+ 树是一种多原创 2020-06-07 16:46:50 · 244 阅读 · 0 评论 -
MySQL-事务总结
查看事务自动提交 -- 查看当前会话事务自动提交 mysql> show session variables like 'autocommit'; -- 查看全局事务自动提交 mysql> show global variables like 'autocommit'; 关闭事务自动提交 1.修改配置文件 [mysqld] autocommit=0 2.命令行 -- 关闭...原创 2020-02-22 16:26:32 · 135 阅读 · 0 评论 -
Mysql编程-事件调度器
一:语法 create EVENT [IF NOT EXISTS] event_name on SCHEDULE schedule [ON COMPLETION [NOT] PRESERVE] [ENABLE|DISABLE] [COMMENT 'comment'] DO SQL_STATEMENT: 二:几个命令 查看调度器的状态 show events \G show events ...原创 2019-10-30 10:45:55 · 176 阅读 · 0 评论 -
Mysql编程-函数、触发器
文章目录一:简单函数 一:简单函数 create function fun1 (`my_uid` int) RETURNS varchar(32) CHARSET utf8 READS SQL DATA BEGIN #Routine body goes here... DECLARE my_uname VARCHAR(32) DEFAULT ''; SELECT uname INTO my...原创 2019-10-28 16:42:34 · 318 阅读 · 0 评论 -
Mysql编程-存储过程
简单的存储过程` 变量 BEGIN #声明一个存储过程变量 DECLARE my_uname VARCHAR(32) DEFAULT ''; #把变量的值设置为hxf SET my_uname='hxf'; #将users表中id为2的那一条的uname的值赋给该变量my_uname SELECT uname INTO my_uname FROM users WHERE uid...原创 2019-10-26 17:25:52 · 688 阅读 · 0 评论 -
MySQL-优化
一:explain mysql> EXPLAIN SELECT city.city_id FROM city; +----+-------------+-------+-------+---------------+-------------------+---------+------+------+-------------+ | id | select_type | table | t...原创 2019-09-23 13:43:18 · 146 阅读 · 0 评论 -
MySQL-日志以及配置文件
一:配置文件说明 Windows平台上Mysql各个参数的读取顺序 文件名 备注 WINDIR/my.ini 全局选项,可在dos上用 echo $WINDIR%查看其确定值 C:\my.cnf 全局选项 INSTALLDIR\my.ini 全局选项,INSTALLDIR是mysql的安装目录 default-extra-file 用–default-extra-f...原创 2019-09-22 18:07:32 · 717 阅读 · 0 评论 -
MySQL-数据类型
一:整形 包括TINYINT,SMALLINT,INT,BIGINT… zerofill 1.位数不够的情况下,用字符’0’填满 2.若一个列指定为zerofill,则MySQL自动为该列添加UNSIGNED alter table ti modify ind1 int zerofill #为一个字段添加zerofill参数 AUTO_INCREMENT 1.一个表中最多有一个AUTO_I...原创 2019-09-21 18:12:44 · 133 阅读 · 0 评论 -
MySQL-数据库设计
一:三大范式 第一范式 如果一个关系模式的所有属性都是不可分的基本数据项,则该模式为第一范式 (1)满足第一范式的是对关系模式的基本要求,不满足第一范式的数据库模式不能称为关系数据库 (2)满足第一范式的关系模式不一定是一个好的关系模式 (3)数据库不能出现重复的记录,每一个字段都是原子性不能再分 第二范式 如果一个关系模式属于第一范式,且每一个非主属性完全依赖码 第三范式 ...原创 2019-09-16 16:41:06 · 253 阅读 · 0 评论 -
MySQL-表
一:定义 表是数据库的基本组成单元,数据库是用来存储数据的,数据库有许多表,每一个表都是一个独立的单元,表也是一个结构化的文件,由行和列组成,行称为数据或者记录,列称为字段,字段又称字段名称,字段类型,长度,约束条件. 二:创建表 creat table 表名( 字段名称 字段类型 字段长度,字段约束, 字段名称 字段类型 字段长度,字段约束, 字段名称 字段类型 字段长度,字段...原创 2019-09-15 09:25:14 · 176 阅读 · 0 评论 -
MySQL-连表查询
一:笛卡尔现象 含义: 若两张表进行连接查询的时候没有任何条件限制,最终查询的结果总数是两张表的记录的乘积,该现象称为笛卡尔现象. select field1,field2 from table1,table2 #查询两张表的不同记录 二:内连接 A表和B表能够完全匹配的记录查询出来 等值连接 select field1,field2 from table1,table2 where 表的连...原创 2019-09-13 23:35:47 · 278 阅读 · 0 评论 -
MySQL-查询
一:普通查询 查询单个字段或者多个字段 select fieldname1,filed2 from tablename #查询字段从某个表格 查询全部字段 select * from tablename #查询表中所有信息 缺点:执行效率低,语义不明确,可读性差 优点:简单 字段是可以参与运算的以及起别名 select filed1<operation><...原创 2019-09-11 22:42:59 · 178 阅读 · 0 评论