mysql中的所有型別 mysql中常用的資料型別

2021-10-18 19:00:37 字數 1336 閱讀 2916

mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性。mysql所使用的 sql 語言是用於訪問資料庫的最常用標準化語言。mysql 軟體採用了雙授權政策,分為社群版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,一般中小型**的開發都選擇 mysql 作為**資料庫

整數型別 位元組 範圍(有符號) 範圍(無符號) 用途

float 4位元組 (-3.402 823 466 e+38,1.175 494 351 e-38),0,(1.175 494 351 e-38,3.402 823 466 351 e+38) 0,(1.175 494 351 e-38,3.402 823 466 e+38) 單精度浮點數值

double 8位元組 (1.797 693 134 862 315 7 e+308,2.225 073 858 507 201 4 e-308),0,(2.225 073 858 507 201 4 e-308,1.797 693 134 862 315 7 e+308) 0,(2.225 073 858 507 201 4 e-308,1.797 693 134 862 315 7 e+308) 雙精度浮點數值

decimal 對decimal(m,d) ,如果m>d,為m+2否則為d+2 依賴於m和d的值 依賴於m和d的值 小數值

整型列的可選屬性

m: 寬度(在0填充的時候才有意義)

unsigned: 無符號型別(非負)

zerofill: 0填充,(預設無符號)

日期和時間型別

date 3個位元組

datetime 8個位元組

timestamp 4個位元組

time 3個位元組

year 1個位元組 ,還可以存2023年

字串型別

特殊的null型別

null 不是假,也不是真,而是"空"

任何運算子,判斷符碰到null,都得null

null的判斷只能用is null,is not null

null 影響查詢速度,一般避免使值為null

通過對每種資料型別的用途,表示範圍等有乙個概要的了解,然後根據選定的儲存引擎,確定如何選擇合適的資料型別。用較小的儲存代價換來較高的資料庫效能。

mysq中的l資料型別

1 數值型別 整型和小數 例如 int 3 數字僅用於顯示,不顯示資料真正的範圍 float 和 double 屬於浮點,沒有小數字數的說法,精度差,主要體現在自動進行四捨五入的顯示,decimal 字串 unsigned 屬性把資料範圍擴大了一倍 2 字元型別 字元 blob text enum ...

php中mysql函式 PHP中的MySQL函式

本篇主要介紹採用php語言如何連線mysql資料庫。首先需要檢測服務mysql是否開啟成功。檢視phpinfo 函式 使用php運算元據庫的步驟 一 連線資料庫伺服器 二 選擇資料庫 mysql select db 資料庫名 三 設定編碼格式 mysql set charset utf 8 四 資料...

php中mysql的使用 PHP中MySQL的使用

連線到mysql mysql connect dbc mysql connect host,user,password 選擇當前資料庫 mysql select db database name mysql select db database name conn eg mysql select d...