Database常用數據類講解

Database常用數據類講解

查看MySQL資料庫的字符編碼配置
輸入CMD命令 ==> SHOW VARIABLES LIKE '%character%';
結果如下:
    character_set_client     | utf8    客戶端編碼
    character_set_results    | utf8    結果集編碼
    character_set_connection | utf8    客戶端連接編碼
    character_set_database   | utf8    資料庫默認編碼
    character_set_filesystem | BINARY  文件系統存放編碼
    character_set_server     | utf8    伺服器編碼
    character_set_system     | utf8    系統編碼

修改編碼,輸入CMD命令:
    set character_set_client=gbk
    set character_set_results=gbk

一.數字

整型
    BIT        1位(0/1)
    TINYINT    1字節  byte
    SMALLINT   2字節  short
    MEDIUMINT  3字節     
    INT        4字節  int
    BIGINT     8字節  long

浮點型
    FLOAT   4字節         float
    DOUBLE  8字節         double 
    DECIMAL 沒有精度損失  實質是字符串

對於頻繁參與運算的小數,使用decimal,可以減少由運算導致的精度損失!

二.字符串(單引號包裹”)

短字符串(最大255字節)
    CHAR(100)     定長字符串,固定占用100字節
    VARCHAR(100)  變長字符串,最大占用100字節

長字符串(超過255字節,4GB)
    TEXT/CLOB  保存大文本字符數據(Character Large Object)          
    BLOB       保存二進制字節(binary Large Object),例如文本/圖片/音視頻等文件

三.日期和時間

    date      日期  2017-12-18
    time      時間  22:22:01
    year      年    2017
    datatime  日期和時間,默認值是null   2017-12-18 22:22:01
    timestamp 時間戳,默認值是當前時間   2017-12-18 22:22:01

You May Also Like