时间:2021-07-01 10:21:17 帮助过:31人阅读
Window版本
1、下载
- <span style="color: #008080">1</span> MySQL Community Server 5.7.16
- <span style="color: #008080">2</span> <span style="color: #000000">
- </span><span style="color: #008080">3</span> http://dev.mysql.com/downloads/mysql/
2、解压
如果想要让MySQL安装在指定目录,那么就将解压后的文件夹移动到指定目录,如:C:\mysql-5.7.16-winx64
3、初始化
MySQL解压后的 bin 目录下有一大堆的可执行文件,执行如下命令初始化数据:
- <span style="color: #008080">1</span> cd c:\mysql-5.7.16-<span style="color: #000000">winx64\bin
- </span><span style="color: #008080">2</span> <span style="color: #000000">
- </span><span style="color: #008080">3</span> mysqld --initialize-insecure
4、启动MySQL服务
执行命令从而启动MySQL服务
- <span style="color: #008080">1</span> <span style="color: #008000">#</span><span style="color: #008000"> 进入可执行文件目录</span>
- <span style="color: #008080">2</span> cd c:\mysql-5.7.16-<span style="color: #000000">winx64\bin
- </span><span style="color: #008080">3</span> <span style="color: #000000">
- </span><span style="color: #008080">4</span> <span style="color: #008000">#</span><span style="color: #008000"> 启动MySQL服务</span>
- <span style="color: #008080">5</span> mysqld
5、启动MySQL客户端并连接MySQL服务
由于初始化时使用的【mysqld --initialize-insecure】命令,其默认未给root账户设置密码
- <span style="color: #008080">1</span> <span style="color: #008000">#</span><span style="color: #008000"> 进入可执行文件目录</span>
- <span style="color: #008080">2</span> cd c:\mysql-5.7.16-<span style="color: #000000">winx64\bin
- </span><span style="color: #008080">3</span> <span style="color: #000000">
- </span><span style="color: #008080">4</span> <span style="color: #008000">#</span><span style="color: #008000"> 连接MySQL服务器</span>
- <span style="color: #008080">5</span> mysql -u root -<span style="color: #000000">p
- </span><span style="color: #008080">6</span> <span style="color: #000000">
- </span><span style="color: #008080">7</span> <span style="color: #008000">#</span><span style="color: #008000"> 提示请输入密码,直接回车</span>
输入回车,见下图表示安装成功:
到此为止,MySQL服务端已经安装成功并且客户端已经可以连接上,以后再操作MySQL时,只需要重复上述4、5步骤即可。
但是,在4、5步骤中重复的进入可执行文件目录比较繁琐,如想日后操作简便,可以做如下操作。
a. 添加环境变量
将MySQL可执行文件添加到环境变量中,从而执行执行命令即可
View Code
- 【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --><span style="color: #000000"> 【将MySQL的bin目录路径追加到变值值中,用 ; 分割】
- 如:
- C:\Program Files (x86)\Parallels\Parallels Tools\Applications;</span>%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Python27;C:\Python35;C:\mysql-5.7.16-winx64\bin
如此一来,以后再启动服务并连接时,仅需:
- <span style="color: #008080">1</span> <span style="color: #000000"> 启动MySQL服务,在终端输入
- </span><span style="color: #008080">2</span> <span style="color: #000000">mysqld
- </span><span style="color: #008080">3</span> <span style="color: #000000">
- </span><span style="color: #008080">4</span> <span style="color: #008000">#</span><span style="color: #008000"> 连接MySQL服务,在终端输入:</span>
- <span style="color: #008080">5</span> mysql -u root -p
b. 将MySQL服务制作成windows服务
上一步解决了一些问题,但不够彻底,因为在执行【mysqd】启动MySQL服务器时,当前终端会被hang住,那么做一下设置即可解决此问题:
- <span style="color: #008080">1</span> <span style="color: #008000">#</span><span style="color: #008000"> 制作MySQL的Windows服务,在终端执行此命令:</span>
- <span style="color: #008080">2</span> <span style="color: #800000">"</span><span style="color: #800000">c:\mysql-5.7.16-winx64\bin\mysqld</span><span style="color: #800000">"</span> --<span style="color: #000000">install
- </span><span style="color: #008080">3</span> <span style="color: #000000">
- </span><span style="color: #008080">4</span> <span style="color: #008000">#</span><span style="color: #008000"> 移除MySQL的Windows服务,在终端执行此命令:</span>
- <span style="color: #008080">5</span> <span style="color: #800000">"</span><span style="color: #800000">c:\mysql-5.7.16-winx64\bin\mysqld</span><span style="color: #800000">"</span> --remove
注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令:
- <span style="color: #008080">1</span> <span style="color: #008000">#</span><span style="color: #008000"> 启动MySQL服务</span>
- <span style="color: #008080">2</span> <span style="color: #000000">net start mysql
- </span><span style="color: #008080">3</span> <span style="color: #000000">
- </span><span style="color: #008080">4</span> <span style="color: #008000">#</span><span style="color: #008000"> 关闭MySQL服务</span>
- <span style="color: #008080">5</span> net stop mysql
Linux版本
安装:
- <span style="color: #008080">1</span> yum install mysql-server
服务端启动
- <span style="color: #008080">1</span> mysql.server start
客户端连接
- <span style="color: #008080">1</span> <span style="color: #000000">连接:
- </span><span style="color: #008080">2</span> mysql -h host -u user -<span style="color: #000000">p
- </span><span style="color: #008080">3</span> <span style="color: #000000">
- </span><span style="color: #008080">4</span> <span style="color: #000000"> 常见错误:
- </span><span style="color: #008080">5</span> ERROR 2002 (HY000): Can<span style="color: #800000">‘</span><span style="color: #800000">t connect to local MySQL server through socket </span><span style="color: #800000">‘</span>/tmp/mysql.sock<span style="color: #800000">‘</span><span style="color: #800000"> (2), it means that the MySQL server daemon (Unix) or service (Windows) is not running.</span>
- <span style="color: #008080">6</span> <span style="color: #000000">退出:
- </span><span style="color: #008080">7</span> QUIT 或者 Control+D
1、显示数据库
- <span style="color: #008080">1</span> SHOW DATABASES;
默认数据库:
mysql - 用户权限相关数据
test - 用于用户测试数据
information_schema - MySQL本身架构相关数据
2、创建数据库
- <span style="color: #008080">1</span> <span style="color: #008000">#</span><span style="color: #008000"> utf-8</span>
- <span style="color: #008080">2</span> <span style="color: #000000">CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
- </span><span style="color: #008080">3</span> <span style="color: #000000">
- </span><span style="color: #008080">4</span> <span style="color: #008000">#</span><span style="color: #008000"> gbk</span>
- <span style="color: #008080">5</span> CREATE DATABASE 数据库名称 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
3、使用数据库
- <span style="color: #008080">1</span> USE db_name;
4、用户管理
- <span style="color: #008080"> 1</span> <span style="color: #000000">创建用户
- </span><span style="color: #008080"> 2</span> create user <span style="color: #800000">‘</span><span style="color: #800000">用户名</span><span style="color: #800000">‘</span>@<span style="color: #800000">‘</span><span style="color: #800000">IP地址</span><span style="color: #800000">‘</span> identified by <span style="color: #800000">‘</span><span style="color: #800000">密码</span><span style="color: #800000">‘</span><span style="color: #000000">;
- </span><span style="color: #008080"> 3</span> <span style="color: #000000">删除用户
- </span><span style="color: #008080"> 4</span> drop user <span style="color: #800000">‘</span><span style="color: #800000">用户名</span><span style="color: #800000">‘</span>@<span style="color: #800000">‘</span><span style="color: #800000">IP地址</span><span style="color: #800000">‘</span><span style="color: #000000">;
- </span><span style="color: #008080"> 5</span> <span style="color: #000000">修改用户
- </span><span style="color: #008080"> 6</span> rename user <span style="color: #800000">‘</span><span style="color: #800000">用户名</span><span style="color: #800000">‘</span>@<span style="color: #800000">‘</span><span style="color: #800000">IP地址</span><span style="color: #800000">‘</span>; to <span style="color: #800000">‘</span><span style="color: #800000">新用户名</span><span style="color: #800000">‘</span>@<span style="color: #800000">‘</span><span style="color: #800000">IP地址</span><span style="color: #800000">‘</span><span style="color: #000000">;;
- </span><span style="color: #008080"> 7</span> <span style="color: #000000">修改密码
- </span><span style="color: #008080"> 8</span> set password <span style="color: #0000ff">for</span> <span style="color: #800000">‘</span><span style="color: #800000">用户名</span><span style="color: #800000">‘</span>@<span style="color: #800000">‘</span><span style="color: #800000">IP地址</span><span style="color: #800000">‘</span> = Password(<span style="color: #800000">‘</span><span style="color: #800000">新密码</span><span style="color: #800000">‘</span><span style="color: #000000">)
- </span><span style="color: #008080"> 9</span> <span style="color: #000000">
- </span><span style="color: #008080">10</span> PS:用户权限相关数据保存在mysql数据库的user表中,所以也可以直接对其进行操作(不建议)
5、授权管理
- <span style="color: #008080">1</span> show grants <span style="color: #0000ff">for</span> <span style="color: #800000">‘</span><span style="color: #800000">用户</span><span style="color: #800000">‘</span>@<span style="color: #800000">‘</span><span style="color: #800000">IP地址</span><span style="color: #800000">‘</span> --<span style="color: #000000"> 查看权限
- </span><span style="color: #008080">2</span> grant 权限 on 数据库.表 to <span style="color: #800000">‘</span><span style="color: #800000">用户</span><span style="color: #800000">‘</span>@<span style="color: #800000">‘</span><span style="color: #800000">IP地址</span><span style="color: #800000">‘</span> --<span style="color: #000000"> 授权
- </span><span style="color: #008080">3</span> revoke 权限 on 数据库.表 <span style="color: #0000ff">from</span> <span style="color: #800000">‘</span><span style="color: #800000">用户</span><span style="color: #800000">‘</span>@<span style="color: #800000">‘</span><span style="color: #800000">IP地址</span><span style="color: #800000">‘</span> -- 取消权限
对于权限
- <span style="color: #000000"> all privileges 除grant外的所有权限
- select 仅查权限
- select,insert 查和插入权限
- ...
- usage 无访问权限
- alter 使用alter table
- alter routine 使用alter procedure和drop procedure
- create 使用create table
- create routine 使用create procedure
- create temporary tables 使用create temporary tables
- create user 使用create user、drop user、rename user和revoke all privileges
- create view 使用create view
- delete 使用delete
- drop 使用drop table
- execute 使用call和存储过程
- file 使用select into outfile 和 load data infile
- grant option 使用grant 和 revoke
- index 使用index
- insert 使用insert
- lock tables 使用lock table
- process 使用show full processlist
- select 使用select
- show databases 使用show databases
- show view 使用show view
- update 使用update
- reload 使用flush
- shutdown 使用mysqladmin shutdown(关闭MySQL)
- super ????使用change master、kill、logs、purge、master和set </span><span style="color: #0000ff">global</span><span style="color: #000000">。还允许mysqladmin????????调试登陆
- replication client 服务器位置的访问
- replication slave 由复制从属使用</span>
对于数据库
- <span style="color: #000000"> 对于目标数据库以及内部其他:
- 数据库名.</span>*<span style="color: #000000"> 数据库中的所有
- 数据库名.表 指定数据库中的某张表
- 数据库名.存储过程 指定数据库中的存储过程
- </span>*.* 所有数据库
对于用户和IP
- <span style="color: #000000"> 用户名@IP地址 用户只能在改IP下才能访问
- 用户名@</span>192.168.1.% 用户只能在改IP段下才能访问(通配符%<span style="color: #000000">表示任意)
- 用户名@</span>% 用户可以再任意IP下访问(默认IP地址为%)
实例
- grant all privileges on db1.tb1 TO <span style="color: #800000">‘</span><span style="color: #800000">用户名</span><span style="color: #800000">‘</span>@<span style="color: #800000">‘</span><span style="color: #800000">IP</span><span style="color: #800000">‘</span><span style="color: #000000">
- grant select on db1.</span>* TO <span style="color: #800000">‘</span><span style="color: #800000">用户名</span><span style="color: #800000">‘</span>@<span style="color: #800000">‘</span><span style="color: #800000">IP</span><span style="color: #800000">‘</span><span style="color: #000000">
- grant select,insert on </span>*.* TO <span style="color: #800000">‘</span><span style="color: #800000">用户名</span><span style="color: #800000">‘</span>@<span style="color: #800000">‘</span><span style="color: #800000">IP</span><span style="color: #800000">‘</span><span style="color: #000000">
- revoke select on db1.tb1 </span><span style="color: #0000ff">from</span> <span style="color: #800000">‘</span><span style="color: #800000">用户名</span><span style="color: #800000">‘</span>@<span style="color: #800000">‘</span><span style="color: #800000">IP</span><span style="color: #800000">‘</span>
特殊的:
- <span style="color: #008080">1</span> flush privileges,将数据读取到内存中,从而实现不重启即可生效。
1、创建表
- <span style="color: #008080">1</span> <span style="color: #000000">create table 表名(
- </span><span style="color: #008080">2</span> <span style="color: #000000"> 列名 类型 是否可以为空,
- </span><span style="color: #008080">3</span> <span style="color: #000000"> 列名 类型 是否可以为空
- </span><span style="color: #008080">4</span> )ENGINE=InnoDB DEFAULT CHARSET=utf8
是否可以为空
- <span style="color: #000000">是否可空,null表示空,非字符串
- </span><span style="color: #0000ff">not</span> null -<span style="color: #000000"> 不可空
- null </span>- 可空
默认值
- <span style="color: #000000"> 默认值,创建列时可以指定默认值,当插入数据时如果未主动设置,则自动添加默认值
- create table tb1(
- nid int </span><span style="color: #0000ff">not</span> null defalut 2<span style="color: #000000">,
- num int </span><span style="color: #0000ff">not</span><span style="color: #000000"> null
- )</span>
自增
- <span style="color: #000000"> 自增,如果为某列设置自增列,插入数据时无需设置此列,默认将自增(表中只能有一个自增列)
- create table tb1(
- nid int </span><span style="color: #0000ff">not</span><span style="color: #000000"> null auto_increment primary key,
- num int null
- )
- 或
- create table tb1(
- nid int </span><span style="color: #0000ff">not</span><span style="color: #000000"> null auto_increment,
- num int null,
- index(nid)
- )
- 注意:</span>1<span style="color: #000000">、对于自增列,必须是索引(含主键)。
- </span>2<span style="color: #000000">、对于自增可以设置步长和起始值
- show session variables like </span><span style="color: #800000">‘</span><span style="color: #800000">auto_inc%</span><span style="color: #800000">‘</span><span style="color: #000000">;
- set session auto_increment_increment</span>=2<span style="color: #000000">;
- set session auto_increment_offset</span>=10<span style="color: #000000">;
- shwo </span><span style="color: #0000ff">global</span> variables like <span style="color: #800000">‘</span><span style="color: #800000">auto_inc%</span><span style="color: #800000">‘</span><span style="color: #000000">;
- set </span><span style="color: #0000ff">global</span> auto_increment_increment=2<span style="color: #000000">;
- set </span><span style="color: #0000ff">global</span> auto_increment_offset=10;
主键
- <span style="color: #000000">主键,一种特殊的唯一索引,不允许有空值,如果主键使用单个列,则它的值必须唯一,如果是多列,则其组合必须唯一。
- create table tb1(
- nid int </span><span style="color: #0000ff">not</span><span style="color: #000000"> null auto_increment primary key,
- num int null
- )
- 或
- create table tb1(
- nid int </span><span style="color: #0000ff">not</span><span style="color: #000000"> null,
- num int </span><span style="color: #0000ff">not</span><span style="color: #000000"> null,
- primary key(nid,num)
- )</span>
外键
- <span style="color: #000000"> 外键,一个特殊的索引,只能是指定内容
- creat table color(
- nid int </span><span style="color: #0000ff">not</span><span style="color: #000000"> null primary key,
- name char(</span>16) <span style="color: #0000ff">not</span><span style="color: #000000"> null
- )
- create table fruit(
- nid int </span><span style="color: #0000ff">not</span><span style="color: #000000"> null primary key,
- smt char(</span>32<span style="color: #000000">) null ,
- color_id int </span><span style="color: #0000ff">not</span><span style="color: #000000"> null,
- constraint fk_cc foreign key (color_id) references color(nid)
- )</span>
2、删除表
- <span style="color: #008080">1</span> drop table 表名
3、清空表
- <span style="color: #008080">1</span> delete <span style="color: #0000ff">from</span><span style="color: #000000"> 表名
- </span><span style="color: #008080">2</span> truncate table 表名
4、修改表
- <span style="color: #008080"> 1</span> <span style="color: #000000">添加列:alter table 表名 add 列名 类型
- </span><span style="color: #008080"> 2</span> <span style="color: #000000">删除列:alter table 表名 drop column 列名
- </span><span style="color: #008080"> 3</span> <span style="color: #000000">修改列:
- </span><span style="color: #008080"> 4</span> alter table 表名 modify column 列名 类型; --<span style="color: #000000"> 类型
- </span><span style="color: #008080"> 5</span> alter table 表名 change 原列名 新列名 类型; --<span style="color: #000000"> 列名,类型
- </span><span style="color: #008080"> 6</span> <span style="color: #000000">
- </span><span style="color: #008080"> 7</span> <span style="color: #000000">添加主键:
- </span><span style="color: #008080"> 8</span> <span style="color: #000000"> alter table 表名 add primary key(列名);
- </span><span style="color: #008080"> 9</span> <span style="color: #000000">删除主键:
- </span><span style="color: #008080">10</span> <span style="color: #000000"> alter table 表名 drop primary key;
- </span><span style="color: #008080">11</span> <span style="color: #000000"> alter table 表名 modify 列名 int, drop primary key;
- </span><span style="color: #008080">12</span> <span style="color: #000000">
- </span><span style="color: #008080">13</span> <span style="color: #000000">添加外键:alter table 从表 add constraint 外键名称(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);
- </span><span style="color: #008080">14</span> <span style="color: #000000">删除外键:alter table 表名 drop foreign key 外键名称
- </span><span style="color: #008080">15</span> <span style="color: #000000">
- </span><span style="color: #008080">16</span> 修改默认值:ALTER TABLE testalter_tbl ALTER i SET DEFAULT 1000<span style="color: #000000">;
- </span><span style="color: #008080">17</span> 删除默认值:ALTER TABLE testalter_tbl ALTER i DROP DEFAULT;
5、基本数据类型
MySQL的数据类型大致分为:数值、时间和字符串
View Code
- <span style="color: #000000"> bit[(M)]
- 二进制位(</span>101001),m表示二进制位的长度(1-64),默认m=1<span style="color: #000000">
- tinyint[(m)] [unsigned] [zerofill]
- 小整数,数据类型用于保存一些范围的整数数值范围:
- 有符号:
- </span>-128 ~ 127<span style="color: #000000">.
- 无符号:
- 0 ~ </span>255<span style="color: #000000">
- 特别的: MySQL中无布尔值,使用tinyint(</span>1<span style="color: #000000">)构造。
- int[(m)][unsigned][zerofill]
- 整数,数据类型用于保存一些范围的整数数值范围:
- 有符号:
- </span>-2147483648 ~ 2147483647<span style="color: #000000">
- 无符号:
- 0 ~ </span>4294967295<span style="color: #000000">
- 特别的:整数类型中的m仅用于显示,对存储范围无限制。例如: int(</span>5),当插入数据2时,select 时数据显示为: 00002<span style="color: #000000">
- bigint[(m)][unsigned][zerofill]
- 大整数,数据类型用于保存一些范围的整数数值范围:
- 有符号:
- </span>-9223372036854775808 ~ 9223372036854775807<span style="color: #000000">
- 无符号:
- 0 ~ </span>18446744073709551615<span style="color: #000000">
- decimal[(m[,d])] [unsigned] [zerofill]
- 准确的小数值,m是数字总个数(负号不算),d是小数点后个数。 m最大值为65,d最大值为30。
- 特别的:对于精确数值计算时需要用此类型
- decaimal能够存储精确值的原因在于其内部按照字符串存储。
- FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]
- 单精度浮点数(非准确小数值),m是数字总个数,d是小数点后个数。
- 无符号:
- </span>-3.402823466E+38 to -1.175494351E-38<span style="color: #000000">,
- 0
- </span>1.175494351E-38 to 3.402823466E+38<span style="color: #000000">
- 有符号:
- 0
- </span>1.175494351E-38 to 3.402823466E+38
- **** 数值越大,越不准确 ****<span style="color: #000000">
- DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL]
- 双精度浮点数(非准确小数值),m是数字总个数,d是小数点后个数。
- 无符号:
- </span>-1.7976931348623157E+308 to -2.2250738585072014E-308<span style="color: #000000">
- 0
- </span>2.2250738585072014E-308 to 1.7976931348623157E+308<span style="color: #000000">
- 有符号:
- 0
- </span>2.2250738585072014E-308 to 1.7976931348623157E+308
- **** 数值越大,越不准确 ****<span style="color: #000000">
- char (m)
- char数据类型用于表示固定长度的字符串,可以包含最多达255个字符。其中m代表字符串的长度。
- PS: 即使数据小于m长度,也会占用m长度
- varchar(m)
- varchars数据类型用于变长的字符串,可以包含最多达255个字符。其中m代表该数据类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都可以被保存在该数据类型中。
- 注:虽然varchar使用起来较为灵活,但是从整个系统的性能角度来说,char数据类型的处理速度更快,有时甚至可以超出varchar处理速度的50</span>%<span style="color: #000000">。因此,用户在设计数据库时应当综合考虑各方面的因素,以求达到最佳的平衡
- text
- text数据类型用于保存变长的大字符串,可以组多到65535 (</span>2**16 ? 1<span style="color: #000000">)个字符。
- mediumtext
- A TEXT column with a maximum length of </span>16,777,215 (2**24 ? 1<span style="color: #000000">) characters.
- longtext
- A TEXT column with a maximum length of </span>4,294,967,295 <span style="color: #0000ff">or</span> 4GB (2**32 ? 1<span style="color: #000000">) characters.
- enum
- 枚举类型,
- An ENUM column can have a maximum of </span>65,535 distinct elements. (The practical limit <span style="color: #0000ff">is</span> less than 3000<span style="color: #000000">.)
- 示例:
- CREATE TABLE shirts (
- name VARCHAR(</span>40<span style="color: #000000">),
- size ENUM(</span><span style="color: #800000">‘</span><span style="color: #800000">x-small</span><span style="color: #800000">‘</span>, <span style="color: #800000">‘</span><span style="color: #800000">small</span><span style="color: #800000">‘</span>, <span style="color: #800000">‘</span><span style="color: #800000">medium</span><span style="color: #800000">‘</span>, <span style="color: #800000">‘</span><span style="color: #800000">large</span><span style="color: #800000">‘</span>, <span style="color: #800000">‘</span><span style="color: #800000">x-large</span><span style="color: #800000">‘</span><span style="color: #000000">)
- );
- INSERT INTO shirts (name, size) VALUES (</span><span style="color: #800000">‘</span><span style="color: #800000">dress shirt</span><span style="color: #800000">‘</span>,<span style="color: #800000">‘</span><span style="color: #800000">large</span><span style="color: #800000">‘</span>), (<span style="color: #800000">‘</span><span style="color: #800000">t-shirt</span><span style="color: #800000">‘</span>,<span style="color: #800000">‘</span><span style="color: #800000">medium</span><span style="color: #800000">‘</span>),(<span style="color: #800000">‘</span><span style="color: #800000">polo shirt</span><span style="color: #800000">‘</span>,<span style="color: #800000">‘</span><span style="color: #800000">small</span><span style="color: #800000">‘</span><span style="color: #000000">);
- set
- 集合类型
- A SET column can have a maximum of </span>64<span style="color: #000000"> distinct members.
- 示例:
- CREATE TABLE myset (col SET(</span><span style="color: #800000">‘</span><span style="color: #800000">a</span><span style="color: #800000">‘</span>, <span style="color: #800000">‘</span><span style="color: #800000">b</span><span style="color: #800000">‘</span>, <span style="color: #800000">‘</span><span style="color: #800000">c</span><span style="color: #800000">‘</span>, <span style="color: #800000">‘</span><span style="color: #800000">d</span><span style="color: #800000">‘</span><span style="color: #000000">));
- INSERT INTO myset (col) VALUES (</span><span style="color: #800000">‘</span><span style="color: #800000">a,d</span><span style="color: #800000">‘</span>), (<span style="color: #800000">‘</span><span style="color: #800000">d,a</span><span style="color: #800000">‘</span>), (<span style="color: #800000">‘</span><span style="color: #800000">a,d,a</span><span style="color: #800000">‘</span>), (<span style="color: #800000">‘</span><span style="color: #800000">a,d,d</span><span style="color: #800000">‘</span>), (<span style="color: #800000">‘</span><span style="color: #800000">d,a,d</span><span style="color: #800000">‘</span><span style="color: #000000">);
- DATE
- YYYY</span>-MM-DD(1000-01-01/9999-12-31<span style="color: #000000">)
- TIME
- HH:MM:SS(</span><span style="color: #800000">‘</span><span style="color: #800000">-838:59:59</span><span style="color: #800000">‘</span>/<span style="color: #800000">‘</span><span style="color: #800000">838:59:59</span><span style="color: #800000">‘</span><span style="color: #000000">)
- YEAR
- YYYY(</span>1901/2155<span style="color: #000000">)
- DATETIME
- YYYY</span>-MM-DD HH:MM:SS(1000-01-01 00:00:00/9999-12-31 23:59:59<span style="color: #000000"> Y)
- TIMESTAMP
- YYYYMMDD HHMMSS(</span>1970-01-01 00:00:00/2037 年某时)
二进制数据:TinyBlob、Blob、MediumBlob、LongBlob
更多参考:
MySQL(一)
标签:bit 接收 length 下载安装 nal engine ice truncate service