sql語句之數據類型

 

整形類型:該類型不必指定顯示寬度,使用默認的就ok。spa

類型blog

大小圖片

TINYINTip

1字節ci

SMALLINT字符串

2字節table

MEDIUMINTclass

3字節date

INT或INTEGERfloat

4字節(後面加的寬度不是存儲寬度,而是顯示寬度)

create table t5(id int(5) unsigned zerofill;

insert into t5(1);

設置顯示寬度爲5,不夠時前面加零補上)

BIGINT

8字節

FLOAT

4字節

DOUBLE

8字節

DECIMAL

對DECIMAL(M,D),若是M>D,爲M+2不然D+2

浮點型:

FLOAT(M,D)       # M是總長度,最大255,D是小數部分

DOUBLE(M,D)    # 表示的大小和float同樣,但精度比float高

DECIMAL(M,D)  # 精度最高(其實它以字符串存儲,因此精度高,但M最大爲65),計算通常用decimal

 

日期類型:

類型

表示

YEAR

YYYY

DATE

YYYY-MM-DD

TIME

HH:MM:SS

DATETIME

YYYY-MM-DD HH:MM:SS

TIMESTAMP

YYYYMMDD HHMMSS

create table student(id int, name char(6), born_year year, birth_date date, class_time time, reg_time datetime);

insert into student values(1,'egon',now(),now(),now(),now());

 

字符類型:

char:定長

varchar:變長,最長255個字符

= 'lijie   '    # 等於號能夠末尾去空格,但like不可用。‘ ’ 單引號佔一個bytes

text :超過255個字符,用該類型

mediumtext

longtext

 太大了 ,如大圖片,宜用外部存儲

 

枚舉類型和集合類型:

枚舉enum:只能選其一,enum('vip1','vip2','vip3')

集合set:能夠選多個  set('vip1','vip2','vip3')

相關文章
相關標籤/搜索