SQL教程——常見的資料型別
本教程中所使用的資料庫的建表語句都在“SQL教程——索引”這篇文章中,點選連結直達:索引&建表語句
摘要:本文主要介紹SQL的DDL語法
常見的資料型別
數值型:
整型
小數:
定點數
浮點數
字元型:
較短的文字:char、varchar
較長的文字:text、blob(二進位制的資料型別)
日期型
整型
#1.整型
特點:
-
如果不設定無符號還是有符號,預設是有符號,如果想設定無符號,需要新增unsigned關鍵字
-
如果插入的數值超出了整型的範圍,會報out of range異常, 並且插入臨界值
-
如果不設定長度,會有預設的長度。
長度代表了顯示的最大寬度,如果不夠會用0在左邊填充,但必須搭配zerofill使用,而且加上zerofill後就是無符號了,只能是正值。
#2.小數
特點:
-
M和D都可以省略,
如果是decimal,則M預設為10,D默人為0;
如果是float和double,則會根據插入的數值的精度來確定精度。
-
定點型的精確度較高,如果要求插入的資料型別精確度較高如貨幣運算則考慮使用它
原則:
所選擇的資料型別越簡單越好,能儲存數值的型別越小越好
#測試M和D
create table tab_float(
f1 float(5, 2),
f2 double(5,2),
f3 decimal(5,2)
);
插入的精度超過要求的2,f1、f2不報錯但無效,f3會報錯。
插入的精度低於要求的2,f1、f2、f3不報錯但會自動用0填充。
字元型
char和varhcar型別
說明:用來儲存MySQL中較短的字串
M的含義:char最多儲存的字元數
其它:
binary和varbinary用於儲存較短的二進位制
enum用於儲存列舉
set用於儲存集合
create table tab_es (
e1 enum('a', 'b', 'c')
s1 set('a', 'b', 'c', 'd')
);
insert into tab_es values('a', 'a,b')
它們倆的區別:
enum一次插一個,
set一次插好多個。
日期型
特點:
create table tab_date (
t1 DATETIME,
t2 TIMESTAMP
);
insert into tab_date values(now(), now());
show variables like 'time_zone';
set_time_zone = '+9:00';
相關文章
- SQL 常見資料型別SQL資料型別
- SQL教程——常見的約束型別SQL型別
- 常見的資料型別資料型別
- mysql常見資料型別MySql資料型別
- python對常見資料型別的遍歷Python資料型別
- javascript中的資料型別及其常見用法JavaScript資料型別
- Go 常見資料型別-01陣列Go資料型別陣列
- Python資料型別-str,list常見操作Python資料型別
- 最新 Swift5 常見資料型別Swift資料型別
- 常見的型別命名型別
- SQL 資料型別SQL資料型別
- Redis常見的5種不同的資料型別詳解Redis資料型別
- 【SQL】18 SQL NULL 函式、SQL 通用資料型別、SQL 用於各種資料庫的資料型別SQLNull函式資料型別資料庫
- Java常見知識點彙總(①)——資料型別Java資料型別
- 常見python資料型別及其相對應的函式Python資料型別函式
- 鐳速傳輸:資料整合的5種常見型別型別
- ERP整合常見的型別型別
- 深度解析javaScript常見資料型別檢查校驗JavaScript資料型別
- c# gRPC服務中 常見proto支援的資料型別C#RPC資料型別
- DDOS攻擊常見的型別型別
- DDOS常見的型別有哪些?型別
- SQL Server-資料型別SQLServer資料型別
- TypeScript 之常見型別(上)TypeScript型別
- TypeScript 之常見型別(下)TypeScript型別
- 常見的錯誤日誌型別型別
- 代理IP的常見型別與用途型別
- 常見的代理IP型別介紹型別
- 常見的網路攻擊型別型別
- SQL Server日期資料型別DATE的使用SQLServer資料型別
- DNS常見資源記錄型別詳解DNS型別
- 【OpenCV教程】OpenCV中的資料型別OpenCV資料型別
- 談談JavaScript中常見的資料型別JavaScript資料型別
- SQL Server資料庫恢復常見問題SQLServer資料庫
- 平時常見關係型資料庫資料庫
- 常見的爬蟲型別有什麼?爬蟲型別
- 常見的三種沉浸式投影型別型別
- 一文讀懂Redis常見物件型別的底層資料結構Redis物件型別資料結構
- 常見指標型別入門指標型別