文章目录
MYSQL 暂时不够指南
1. mysql 简介
- 结构化的数据库
- 免费
2. 索引
- 使用底层结构是 B+ 数
- 适合范围查询
- 弥补了 B 回旋查找的问题
- 维护索引需要耗费时间
- 组合索引:最左匹配原则
MYSQL 最左匹配
3. 常用引擎
1.默认 InnoDB
- 支持事务回滚、并发
- 行级锁
- 支持外键
数据的存储使用的共享表空间(存储数据的文件)
2. MYISAM(5.5.8以前默认)
- 读取速度快(适用于频繁查询的系统)
- 不支持外键 事务
- 支持表级锁
3. 其他引擎
- BLACKEHOLE :写入的数据都会消失
- ARCHIVE: 存档
- MEMORY: 存储与内存当汇总,对临时表有用
- MRG_MEMORY:相同的 MYISAM 表集合
- FADERATED:联合存储(8.0不支持)
- PERFORMANCE——SCHEMA:性能模式
4. MYSQL 常用操作
1. 增
- 建库建表
CREATE DATABASE; --建立表格
CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
-- 设置相关字符集
CREATE TABLE;
-- 与上面你类似
- 插入新的数据
INSERT INTO table_name ( field1, field2,...fieldN )VALUES( value1, value2,...valueN );
2. 删
DROP DATABASE 数据库名; --直接删表
TRUNCATE [TABLE] 表名; --清空表记录,保留表结构
DELETE FROM TableName WHREE …………; --清空表中记录,一条或多条
3. 查
SELECT field table_name order by 'field_name' ASC
-- ASC 升序
-- DESC 降序
4. 改
UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
更多查看:
MySQL基础操作(增删查改) ——实用篇