一.數值型資料型別歸納
型別大小
範圍(有符號)
範圍(無符號)
用途tinyint
1 位元組
(-128,127)
(0,255)
小整數值
smallint
2 位元組
(-32 768,32 767)
(0,65 535)
大整數值
mediumint
3 位元組
(-8 388 608,8 388 607)
(0,16 777 215)
大整數值
int或integer
4 位元組
(-2 147 483 648,2 147 483 647)
(0,4 294 967 295)
大整數值
bigint
8 位元組
(-9,223,372,036,854,775,808,9 223 372 036 854 775 807)
(0,18 446 744 073 709 551 615)
極大整數值
float
4 位元組
(-3.402 823 466 e+38,-1.175 494 351 e-38),0,(1.175 494 351 e-38,3.402 823 466 351 e+38)
0,(1.175 494 351 e-38,3.402 823 466 e+38)
單精度浮點數值
double
8 位元組
(-1.797 693 134 862 315 7 e+308,-2.225 073 858 507 201 4 e-308),0,(2.225 073 858 507 201 4 e-308,1.797 693 134 862 315 7 e+308)
0,(2.225 073 858 507 201 4 e-308,1.797 693 134 862 315 7 e+308)
雙精度浮點數值
decimal
對decimal(m,d) ,如果m>d,為m+2否則為d+2
依賴於m和d的值
依賴於m和d的值
小數值二.時間型別歸納
型別大小
(位元組)
範圍格式
用途date
31000-01-01/9999-12-31
yyyy-mm-dd
日期值time
3'-838:59:59'/'838:59:59'
hh:mm:ss
時間值或持續時間
year
11901/2155
yyyy
年份值datetime
81000-01-01 00:00:00/9999-12-31 23:59:59
yyyy-mm-dd hh:mm:ss
混合日期和時間值
timestamp
41970-01-01 00:00:00/2038
結束時間是第2147483647秒,北京時間2038-1-19 11:14:07,格林尼治時間 2023年1月19日 凌晨 03:14:07
yyyymmdd hhmmss
混合日期和時間值,時間戳
三.字元型別歸納
型別大小
用途char
0-255位元組
定長字串
varchar
0-65535 位元組
變長字串
tinyblob
0-255位元組
不超過 255 個字元的二進位制字串
tinytext
0-255位元組
短文本字串
blob
0-65 535位元組
二進位制形式的長文字資料
text
0-65 535位元組
長文字資料
mediumblob
0-16 777 215位元組
二進位制形式的中等長度文字資料
mediumtext
0-16 777 215位元組
中等長度文字資料
longblob
0-4 294 967 295位元組
二進位制形式的極大文字資料
longtext
0-4 294 967 295位元組
極大文字資料
四.
mysql 5.0 以上的版本:
1、乙個漢字佔多少長度與編碼有關:
utf-8:乙個漢字=3個位元組
gbk:乙個漢字=2個位元組
2、varchar(n) 表示 n 個字元,無論漢字和英文,mysql 都能存入 n 個字元,僅是實際位元組長度有所區別
3、mysql 檢查長度,可用 sql 語言來檢視:
select length(fieldname) from tablename
mysql教程目錄 資料目錄 MySQL
資料庫是乙個複雜而又關鍵的系統,為確保系統安全 高效執行,需熟悉資料庫內部的運作機制,掌握各種維護工具,並做好日常的管理工作。下面列舉幾項主要工作職責 伺服器的關閉和啟動 管理使用者帳號 管理日誌檔案 資料庫備份恢復 資料庫優化 確保資料庫資料安全 資料庫軟體公升級。資料目錄 在unix linux...
mysql數值型資料列舉 MySQL資料型別
資料型別 列型別 1.數值型別 a.整型 型別 位元組 範圍 有符號位 tinyint 1位元組 128 127 無符號位 0 255 smallint 2位元組 32768 32767 mediumint 3位元組 8388608 8388607 int 4位元組 bigint 8位元組 int ...
mysql教程 mysql事務與mysql儲存引擎
事務概念及儲存引擎 1.0為何要事務?先來看乙個場景,銀行轉賬匯款 李彥巨集和周鴻?天天打架,現在讓李彥巨集給周鴻?轉款1000元 設計如下表 account表 編號 id 使用者名稱 user 金額 cash 1 李彥巨集 3000 2 周鴻?2000 傳統的做法 mysql update acc...