**資料表在建立時,需為每個字段選擇資料型別,而資料型別的選擇則決定著資料的儲存格式,有效範圍和相應的限制。
mysql 提供了多種資料型別,主要分為 3 類:
1、整型
mysql資料型別
含義(有符號)
tinyint(m)
1個位元組 範圍(-128~127)
smallint(m)
2個位元組 範圍(-32768~32767)
mediumint(m)
3個位元組 範圍(-8388608~8388607)
int(m)
4個位元組 範圍(-2147483648~2147483647)
bigint(m)
8個位元組 範圍(±9.22*10的18次方)
2、浮點型(float 和 double)
mysql資料型別
含義float(m,d)
單精度浮點型 8位精度(4位元組) m總個數,d小數字
double(m,d)
雙精度浮點型 16位精度(8位元組) m總個數,d小數字
3、定點數
4、字串(char,varchar,_text)
mysql資料型別
含義char(n)
固定長度,最多255個字元
varchar(n)
可變長度,最多65535個字元
tinytext
可變長度,最多255個字元
text
可變長度,最多65535個字元
mediumtext
可變長度,最多2的24次方-1個字元
longtext
可變長度,最多2的32次方-1個字元
5.二進位制資料(_blob)
6.日期時間型別
mysql資料型別
含義date
日期 『2008-12-2』
time
時間 『12:25:36』
datetime
日期時間 『2008-12-2 22:06:44』
timestamp
自動儲存記錄修改時間
mysql關鍵字
含義null
資料列可包含null值
not null
資料列不允許包含null值
default
預設值primary key
主鍵auto_increment
自動遞增,適用於整數型別
unsigned
無符號unique
非空唯一
character set name
指定乙個字符集
default charset=utf8
預設編碼
engine=innodb
儲存引擎改為innodb
SQL 資料型別 MySQL 資料型別
在 mysql 中,有三種主要的型別 文字 數字和日期 時間型別。資料型別 描述char size 儲存固定長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的長度。最多 255 個字元。varchar size 儲存可變長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的最大長度。...
MySQL資料型別 資料型別選擇
在mysq中建立表時,需要考慮為字段選擇哪種資料型別是最合適的。選擇合適的資料型別,會提高資料庫的效率。整數型別和浮點數型別最大的區別在於能否表達小數。整數型別不能表示小數,而浮點數型別可以表示小數。不同的整數型別的取值範圍不同。tinyint型別的取值範圍是0 255。如果欄位的最大值不超過255...
blob資料型別 mysql資料型別
mysql資料型別,資料型別介紹 資料型別設定 列屬性 資料型別的字符集用法 選擇適當的資料型別2 資料型別介紹 四種主要類別 數值型別 字元型別 時間型別 二進位制型別 資料型別的 abc 要素 brief 簡潔 complete 完整 例 1 列宣告 create table people id...