色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql列設計中的常用類型

洪振霞2年前7瀏覽0評論

MySQL列設計中,常用的數據類型包含整數類型、浮點數類型、日期時間類型、字符類型和枚舉類型等。

整數類型包括tinyint、smallint、mediumint、int和bigint。它們分別代表了不同的整數范圍,其中tinyint和smallint可以存儲負數,而其他則只能存儲正數。

CREATE TABLE example (
id TINYINT,  -- 可以存儲-128~127的數字
age INT      -- 可以存儲0~4294967295的數字
);

浮點數類型包括float和double,它們都可以存儲小數。float可以存儲小數點后7位數字,而double可以存儲小數點后15位數字。

CREATE TABLE example (
price FLOAT(7,2),   -- 存儲小數點后2位數字
salary DOUBLE(15,2) -- 存儲小數點后2位數字
);

日期時間類型包括date、time、datetime和timestamp。它們分別用于存儲日期、時間、日期和時間的組合以及時間戳。其中,date和datetime可以存儲任意時間,而time和timestamp只能存儲時分秒。

CREATE TABLE example (
birthdate DATE,
worktime TIME,
created_at DATETIME,
updated_at TIMESTAMP
);

字符類型包括char、varchar、text和blob。它們用于存儲字符串或二進制數據。其中,char和varchar用于存儲短字符串,而text和blob用于存儲長字符串或二進制數據。

CREATE TABLE example (
name CHAR(10),       -- 存儲長度為10的字符串
address VARCHAR(50), -- 存儲長度不超過50的字符串
content TEXT,        -- 存儲長度不限的字符串
image BLOB           -- 存儲二進制數據
);

枚舉類型用于定義一組可選值,只能存儲其中的一種值。它常用于存儲類別、狀態等信息。

CREATE TABLE example (
gender ENUM('male', 'female') -- 存儲male和female這兩種枚舉值
);