MySQL 資料型別 資料型別的屬性

2021-09-26 11:11:16 字數 1497 閱讀 7749

**資料表在建立時,需為每個字段選擇資料型別,而資料型別的選擇則決定著資料的儲存格式,有效範圍和相應的限制。

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...