MySQL数据库
2019-08-16 17:50:55 315 举报
AI智能生成
mysql数据库
作者其他创作
大纲/内容
MySQL数据库
常用语句
select version();
select now();
select user();
dual虚表
语句规范
关键字与函数名称全部大写
数据库名称,表名称,字段名称必须小写
SQL语句必须以分号结尾
数据类型
菜鸟教程|Mysql数据类型
数值类型
整型
TINYINT
SMALLINT
MEDIUMINT
INT或INTEGER
BIGINT
浮点型
FLOAT
DOUBLE
字符串类型
字符串
定长
CHAR
变长
VARCHAR
文本数据
短文本
TINYBLOB
TINYTEXT
长文本
BLOB
TEXT
中等长文本
MEDIUMBLOB
MEDIUMTEXT
极大长文本
LONGBLOB
LONGTEXT
日期和时间类型
单一日期
DATE
TIME
YEAR
混合日期
DATETIME
TIMESTAMP
其他
增删改查
增
insert into 表名 (字段,字段)values(值,值)
删
delete from 表名 where 字段 = ?
改
update 表名 set 字段 = 值 where 字段 = ?
查
select * from 表名 where 字段
拓展
视图
优缺点
优点
简单性
安全性
逻辑独立性
缺点
性能差
增删改极其麻烦
创建视图
语法结构
释义
存储过程
菜鸟|存储过程
命令
查看所有存储过程命令
查看存储过程或函数的创建代码
调用存储命令
删除存储过程命令
创建存储过程
MySQL语句执行过程
触发器
触发器|博客
按时机分
前触发器
后触发器
按操作分
insert
update
delete
图形化管理工具
Navicat
phpMyAdmin
MySQL Workbench
事务
概念
特性AICD
原子性
一致性
隔离性
持久性
数据库优化
简书|优化
注意
优化使性能变好,维持和变差是等概率事件
优化不可避免涉及到变更,变更就有风险
优化方面
安全
数据可持续性
性能
数据的高性能访问
优化维度
硬件
系统配置
数据库表结构
SQL及索引
优化选择
优化成本
硬件>系统配置>数据库表结构>SQL及索引
优化效果
硬件<系统配置<数据库表结构<SQL及索引
mysql|菜鸟
库级操作
创建数据库
修改数据库
删除数据库
进入数据库
表级操作
创建表
修改表
修改数据表
添加单列
添加多列
删除列
添加约束
添加主键约束
添加唯一约束
添加外键约束
添加、删除默认约束
删除约束
删除主键约束
删除唯一约束
删除外键约束
修改列定义
数据表更名
删除表
增加表
查看数据表
查看数据表结构
约束
分类
表级约束
列级约束
非空约束
主键约束
唯一约束
默认约束
外键约束
外键约束的要求
外键约束的参照操作
CASCADE
SET NULL
RESTRICT
NO ACTION
显示索引表
关键字
自动编号
无符号位
Like
limit
distinct
order by
group by 和 having
group by
having
not
[not] between and
[not] in
is [not] null
union
执行顺序
子查询和连接
子查询
规则
返回值
比较运算符
=、>、<、>=、<=、<>、!=、<=>
用ANY、SOME、ALL修饰比较运算符
使用 [NOT] IN 的子查询
使用[NOT]EXISTS的子查询
连接
内连接
外连接
左外连接
右外连接
自身连接
运算符和函数
数值运算符与函数
CEIL()
ROUND()
TRUNCATE()
比较运算符与函数
[NOT] BETWEEN...AND...
[NOT] IN
IS [NOT] NULL
日期时间函数
DATE_ADD()
DATEDIFF()
DATE_FORMAT()
信息函数
LAST_INSERT_ID()
USER()
聚合函数
AVG()
COUNT()
加密函数
MD5()
PASSWORD()
自定义函数
MySQL存储引擎
备注
索引
按数据结构分
Btree索引
hash索引
按种类分
普通索引
唯一索引
全局索引
联合索引
范式
0 条评论
回复 删除
下一页