MySQL常用指令
# 查看mysql有哪些引擎
show engines;
# 先看看mysql当前默认存储引擎
show variables like '%storage_engine%';
# 如果 正在select 或者 insert 等操作想 退出编辑
'\c 命令 退出编辑sql
MySQL 存储引擎 选择
## 如何选择
1、是否要支持事务,如果要请选择innodb,如果不需要可以考虑MyISAM;
2、如果表中绝大多数都只是读查询,可以考虑MyISAM,如果既有读写也挺频繁,请使用InnoDB。
3、系统奔溃后,MyISAM恢复起来更困难,能否接受;
4、MySQL5.5版本开始Innodb已经成为Mysql的默认引擎(之前是MyISAM),说明其优势是有目共睹的,如果你不知道用什么,那就用InnoDB,至少不会差。
MySQL 数据类型
枚举(enum)
# enum(李白,杜甫,白居易) 插入 数据库时 如果 写入的值不在括号里 就报错,
# enum(李白,杜甫,白居易) = enum(1,2,3) 因为MySQL管理枚举是通过整形数字来管理的
整型
# 如 tinyint 正常情况下 有符号(-128 、127) 无符号(0 、255) 1个字节
# 如 tinyint(3) 表示 如果 不满3位数 前面0填充 比如 :1 就会填充 成 (001) 以此类推
浮点型
Mysql.jpg
# 使用 create 命令创建数据库,语法如下:
CREATE DATABASE 数据库名;
# 创建数据库 并 指定 字符编码格式
CREATE DATABASE `mydb` CHARACTER SET utf8 COLLATE utf8_general_ci;
# 1. 如果数据库不存在则创建,存在则不创建、 2. 创建RUNOOB数据库,并设定编码集为utf8
CREATE DATABASE IF NOT EXISTS RUNOOB DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
# 面向对象风格 执行一个或多个针对数据库的查询、增加、修改、删除。
mysqli::multi_query ( string $query )
# 过程化风格 执行一个或多个针对数据库的查询、增加、修改、删除。
mysqli_multi_query ( mysqli $link , string $query )
# 执行某个针对数据库的查询、增加、修改、删除。
mysqli_query()
网友评论