欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql所有數據類型筆記

林子帆2年前9瀏覽0評論

MySQL 是一種常用的關系型數據庫管理系統,支持多種數據類型,包括字符串、數字、日期、二進制和空數據等。下面是 MySQL 所有數據類型的介紹和示例。

數字類型

MySQL 支持多種數字類型,包括整數、浮點數和定點數。

TINYINT	    -128 到 127 之間的整數
SMALLINT    -32768 到 32767 之間的整數
MEDIUMINT   -8388608 到 8388607 之間的整數
INT         -2147483648 到 2147483647 之間的整數
BIGINT      -9223372036854775808 到 9223372036854775807 之間的整數
FLOAT       單精度浮點數
DOUBLE      雙精度浮點數
DECIMAL     定點數
例如:
CREATE TABLE num_type (
tiny_int TINYINT,
small_int SMALLINT,
medium_int MEDIUMINT,
int INT,
big_int BIGINT,
float_num FLOAT,
double_num DOUBLE,
decimal_num DECIMAL(9,2)
);

字符串類型

MySQL 支持多種字符串類型,包括 CHAR、VARCHAR、BLOB 和 TEXT 等。

CHAR        固定長度字符串,最多 255 字節
VARCHAR     可變長度字符串,最多 65535 字節
TINYBLOB    最多 255 字節的二進制字符串
TINYTEXT    最多 255 字節的文本字符串
BLOB        最多 65535 字節的二進制字符串
TEXT        最多 65535 字節的文本字符串
MEDIUMBLOB  最多 16777215 字節的二進制字符串
MEDIUMTEXT  最多 16777215 字節的文本字符串
LONGBLOB    最多 4294967295 字節的二進制字符串
LONGTEXT    最多 4294967295 字節的文本字符串
例如:
CREATE TABLE str_type (
char_type CHAR(10),
varchar_type VARCHAR(255),
tiny_blob TINYBLOB,
tiny_text TINYTEXT,
blob_type BLOB,
text_type TEXT,
medium_blob MEDIUMBLOB,
medium_text MEDIUMTEXT,
long_blob LONGBLOB,
long_text LONGTEXT
);

日期和時間類型

MySQL 支持多種日期和時間類型,包括 DATE、TIME、DATETIME 和 TIMESTAMP 等。

DATE        年月日
TIME        小時分鐘秒
DATETIME    年月日小時分鐘秒
TIMESTAMP   類似 DATETIME,但范圍更廣
例如:
CREATE TABLE date_type (
date_col DATE,
time_col TIME,
datetime_col DATETIME,
timestamp_col TIMESTAMP
);

二進制數據類型

MySQL 支持多種二進制數據類型,包括 BINARY 和 VARBINARY。

BINARY      固定長度二進制字符串
VARBINARY   可變長度二進制字符串
例如:
CREATE TABLE binary_type (
binary_col BINARY(10),
varbinary_col VARBINARY(255)
);

空數據類型

MySQL 支持空數據類型,即數據為空時的情況。

NULL        NULL 值
例如:
CREATE TABLE null_type (
null_col INT,
not_null_col INT NOT NULL
);

以上為 MySQL 所有數據類型的介紹和示例,筆者在實際應用中發現,根據實際需求選擇合適的數據類型會有助于提高數據庫的性能。