mysql布林資料型別 MySQL資料型別

2021-10-18 23:48:27 字數 2910 閱讀 6694

在本教程中,您將了解mysql資料型別以及如何在mysql中設計資料庫時有效地使用它們。

它用來表示資料值。

占用的空間以及值是固定長度還是可變長度。

資料型別的值可以被索引。

mysql如何比較特定資料型別的值。

資料型別指定值和範圍

char

string(0~255)

varchar

string(0~255)

tinytext

string(0~255)

text

string(0~65536)

blob

string(0~65536)

mediumtext

string(0~16777215)

mediumblob

string(0~16777215)

longblob

string(0~4294967295)

longtext

string(0~4294967295)

tinyint

integer(-128~127)

smallint

integer(-32768~32767)

mediumint

integer(-8388608~8388607)

intinteger(-214847668~214847667)

bigint

integer(-9223372036854775808~9223372036854775807)

float

decimal(精確到23位小數)

double

decimal(24~54位小數)

decimal

將double轉儲為字串形式

date

yyyy-mm-dd

datetime

yyyy-mm-dd hh:mm:ss

timestamp

yyyymmddhhmmss

time

hh:mm:ss

enum

選項值之一

set選項值子集

boolean

tinyint(1)

mysql數值資料型別

在mysql中,您可以找到所有sql標準數字型別,包括精確數字資料型別和近似數字資料型別,包括整數,定點和浮點數。 此外,mysql還具有用於儲存位值的bit資料型別。數字型別可以是有符號或無符號,但bit型別除外。

下表顯示了mysql中數字型別的總結:

數字型別描述

乙個很小的整數

乙個中等大小的整數

乙個標準整數

float

單精度浮點數

double

雙精度浮點數

乙個位元組字段

mysql布林資料型別

mysql沒有內建的 boolean 或 bool 資料型別。所以要表示布林值,mysql使用最小的整數型別,也就是tinyint(1)。 換句話說,boolean和bool是tinyint(1)的同義詞。

mysql字串資料型別

在mysql中,字串可以容納從純文字到二進位制資料(如影象或檔案)的任何內容。可以通過使用like運算子,正規表示式和全文搜尋,根據模式匹配來比較和搜尋字串。

下表顯示了mysql中的字串資料型別:

字串型別描述

固定長度的非二進位制(字元)字串

可變長度的非二進位制字串

binary

乙個固定長度的二進位制字串

varbinary

乙個可變長度的二進位制字串

tinyblob

乙個非常小的blob(二進位製大物件)

blob

乙個小的blob(二進位製大物件)

mediumblob

乙個中等大小的blob(二進位製大物件)

longblob

乙個大的blob(二進位製大物件)

乙個非常小的非二進位制字串

乙個小的非二進位制字串

乙個中等大小的非二進位制字串

乙個很大的非二進位制字串

列舉; 每個列值可以被分配乙個列舉成員

set集合; 每個列值可以分配零個或多個set成員

mysql日期和時間資料型別

mysql提供日期和時間的型別以及日期和時間的組合。 此外,mysql還支援時間戳資料型別,用於跟蹤表的一行中的更改。如果只想儲存沒有日期和月份的年份資料,則可以使用year資料型別。

下表說明了mysql日期和時間資料型別:

字串型別描述

yyyy-mm-dd格式的日期值

hh:mm:ss格式的時間值

yyyy-mm-dd hh:mm:ss格式的日期和時間值

yyyy-mm-dd hh:mm:ss格式的時間戳記值

year

yyyy或yy格式的年值

mysql空間資料型別

mysql支援許多包含各種幾何和地理值的空間資料型別,如下表所示:

字串型別描述

geometry

任何型別的空間值

point

乙個點(一對x-y座標)

linestring

曲線(乙個或多個point值)

polygon

多邊形geometrycollection

geometry值的集合

multilinestring

linestring值的集合

multipoint

point值的集合

multipolygon

polygon值的集合

json資料型別

mysql 5.7.8版本支援原生json資料型別,可以更有效地儲存和管理json文件。 本機json資料型別提供json文件的自動驗證和最佳儲存格式。

在本教程中,您學習了各種mysql資料型別,可幫助您確定在建立表時應使用哪些資料型別。

017 資料型別 布林型別

目錄布林型別也是一致資料型別,他出現在用於判斷條件結果,比如true 真 或false 假 true false通常情況不會直接引用,需要使用邏輯運算得到結果。print type true print true 輸出資訊 true print bool 0 print bool xucheng p...

mysq中的l資料型別

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

mysql資料型別用法 mysql資料型別和用法

歡迎進入linux社群論壇,與200萬技術人員互動交流 進入 mysql支援多種列型別 數值型別 日期 時間型別和字串 字元 型別。本章首先對這些列型別進行了概述,然後更加詳細地描述了各種列的型別,以及列型別儲存需求的總結。概述很簡單。關於具體列型別 歡迎進入linux社群論壇,與200萬技術人員互...