| 
                         字符集编码 
- -- 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个字节。 
 
                          (编辑:泰州站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |