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