字符集编码
- -- MySQL、数据库、表、字段均可配置编码
- -- 数据编码与客户端编码不需同等
- SHOW VARIABLES LIKE character_set_% -- 查察全部字符集编码项
- character_set_client 客户端向处事器发送数据时行使的编码
- character_set_results 处事器端将功效返回给客户端所行使的编码
- character_set_connection 毗连层编码
- SET 变量名 = 变量值
- SET character_set_client = gbk;
- SET character_set_results = gbk;
- SET character_set_connection = gbk;
- SET NAMES GBK; -- 相等于完成以上三个配置
- -- 校对集
- 校对集用以排序
- SHOW CHARACTER SET [LIKE pattern ]/SHOW CHARSET [LIKE pattern ] 查察全部字符集
- SHOW COLLATION [LIKE pattern ] 查察全部校对集
- CHARSET 字符集编码 配置字符集编码
- COLLATE 校对集编码 配置校对集编码
数据范例(列范例)
1. 数值范例
- -- a. 整型 ----------
- 范例 字节 范畴(有标记位)
- tinyint 1字节 -128 ~ 127 无标记位:0 ~ 255
- smallint 2字节 -32768 ~ 32767
- mediumint 3字节 -8388608 ~ 8388607
- int 4字节
- bigint 8字节
- int(M) M暗示总位数
- - 默认存在标记位,unsigned 属性修改
- - 表现宽度,假如某个数不足界说字段时配置的位数,则前面以0补填,zerofill 属性修改
- 例:int(5) 插入一个数 123 ,补填后为 00123
- - 在满意要求的环境下,越小越好。
- - 1暗示bool置魅真,0暗示bool值假。MySQL没有布尔范例,通过整型0和1暗示。常用tinyint(1)暗示布尔型。
-
- -- b. 浮点型 ----------
- 范例 字节 范畴
- float(单精度) 4字节
- double(双精度) 8字节
- 浮点型既支持标记位 unsigned 属性,也支持表现宽度 zerofill 属性。
- 差异于整型,前后均会补填0.
- 界说浮点型时,需指定总位数和小数位数。
- float(M, D) double(M, D)
- M暗示总位数,D暗示小数位数。
- M和D的巨细会抉择浮点数的范畴。差异于整型的牢靠范畴。
- M既暗示总位数(不包罗小数点和正负号),也暗示表现宽度(全部表现标记均包罗)。
- 支持科学计数法暗示。
- 浮点数暗示近似值。
-
- -- c. 定点数 ----------
- decimal -- 可变长度
- decimal(M, D) M也暗示总位数,D暗示小数位数。
- 生涯一个准确的数值,不会产生数据的改变,差异于浮点数的四舍五入。
- 将浮点数转换为字符串来生涯,每9位数字生涯为4个字节。
(编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|