mysql資料庫資料型別

2021-08-20 06:49:30 字數 2426 閱讀 1599

1、數值型別

類 型大 小

範圍(有符號

)範圍(

無符號)

用 途tinyint

1 位元組

-128~127

0 ~ 255

微小整數

smallint

2 位元組

-32768~32767

0 ~ 65535

小整數mediumint

3 位元組

-223 ~ 223 -1

0 ~ 2 24 -1

中整數int

4 位元組

-2 31 ~ 2 31 -1

0 ~ 2 64 -1

大整數bigint

8位元組-2 63 ~ 2 63 -1

極大整數

float

4位元組單精度浮點數

double

8位元組雙精度浮點數

decimal

對 decimal(m,d) ,

其中 m 

為有效位數、 

d 為小數字數

, m 

應大於 

d ,占用 

m+2 

位元組l 整數型別:(只能儲存整數)

微小整型   小整型    中整型        大整型    極大整型

tinyint    smallint  mediumint    int        bigint

*****unsigned     //使用數值型別有符號的範圍

l 浮點型 (儲存小數)

float(m,n)      double(m,n)

m  設定總位數     n   設定小數字位數

exp:

create  database  studb;

use   studb;

整數;create  table   t1(level  smallint,age  tinyint);

insert into  t1  values(1024,19),(9,21);

create  table   t2(level  int  unsigned, age   tinyint unsigned);

小數:create  table   t1(name  char(10),length  float(5,2));

insert into  t1  values(「tom」,1.69);

2、字元型別  (商品名稱   籍貫   姓名   生產廠家)

char  (255)            //固定長度字元型別

varchar (65532)        //變長字元型別

3、日期時間型別 (註冊時間    約會時間   開會時間   入職時間   生日)

年:      year   yyyy  2018

– 占用 1 

個位元組– 範圍: 1901~2155        

日期:    date   yyyymmdd     20180423

– 占用 4 

個位元組– 範圍: 0001-01-01 ~ 9999-12-31

– 占用 3 

個位元組– 格式: hh:mm:ss

yyyymmddhhmmss     20180423161958

datetime與

timestamp 

的區別?

datetime:

– 占用 8 

個位元組– 範圍: 1000-01-01 00:00:00.000000

~ 9999-12-31 23:59:59.999999

timestamp:

– 占用 4 

個位元組– 範圍: 1970-01-01 00:00:00.000000

~ 2038-01-19 03:14:07.999999

獲取日期時間函式:

now() 獲取當期系統的時間

year(日期時間

)獲取指定時間中的年

month(日期時間

)獲取指定時間中的月

date(日期時間

)獲取指定時間中的日期

day(日期時間

)獲取指定時間中的號(天)

time(日期時間

)獲取指定時間中的時間

sleep(n) 休眠 n 秒

curdate() 獲取當前的系統日期

curtime() 獲取當前的系統時刻

可以使用2

位數字給

year

型別的字段賦值,規律如下:

01-69   20xx

70-99   19xx

4、列舉型別(插入記錄 時 記錄的值 在列舉的範圍內選擇)性別    愛好    專業

enum(值列表

)       

單選set(值列表

)          

多選  

mysql資料庫資料項型別 資料庫資料型別有哪些

mysql中定義資料欄位的型別對你資料庫的優化是非常重要的。mysql支援多種型別,大致可以分為三類 數值 日期 時間和字串 字元 型別。一 數值型別 mysql支援所有標準sql數值資料型別。這些型別包括嚴格數值資料型別 integer smallint decimal和numeric 以及近似數...

mysql資料庫資料型別彙總

整數型別 型別名稱 說明範圍 儲存需求 tinyint 很小的整數 128 127 1個位元組 smallint 小的整數 32768 32767 2個位元組 mediumint 中等大小的整數 8388608 8388607 3個位元組 int integhr 普通大小的整數 2147483648...

MySQL資料庫(二)資料型別

2 資料型別的屬性 mysql支援多種型別,大致可以分為三類 整型 小數型 日期 時間和字元 字串型別。型別位元組大小 場景tinyint m 1 bytes 小整數值 smallint m 2 bytes 大整數值 mediumint m 3 bytes 大整數值 int m 或integer m...