MySQL是一個強大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是許多網(wǎng)站和應(yīng)用程序采用的首選數(shù)據(jù)庫。MySQL中,數(shù)值類型是一種常用的數(shù)據(jù)類型,可以用于存儲整數(shù)、小數(shù)和貨幣等數(shù)值信息。
下面是MySQL數(shù)值類型的介紹和使用示例:
整數(shù)類型
MySQL支持多種整數(shù)類型,每種類型有不同的存儲大小和范圍。
TINYINT -128 ~ 127 1字節(jié)(8位) SMALLINT -32768 ~ 32767 2字節(jié)(16位) MEDIUMINT -8388608 ~ 8388607 3字節(jié)(24位) INT -2147483648 ~ 2147483647 4字節(jié)(32位) BIGINT -9223372036854775808 ~ 9223372036854775807 8字節(jié)(64位)
示例:
CREATE TABLE student ( id INT PRIMARY KEY, name VARCHAR(50), age TINYINT UNSIGNED, score INT );
小數(shù)類型
MySQL支持多種小數(shù)類型,每種類型有不同的精度和范圍。
FLOAT(M,D) 單精度浮點數(shù),M總位數(shù),D小數(shù)位數(shù) DOUBLE(M,D) 雙精度浮點數(shù),M總位數(shù),D小數(shù)位數(shù) DECIMAL(M,D) 定點數(shù),M總位數(shù),D小數(shù)位數(shù)
示例:
CREATE TABLE product ( id INT PRIMARY KEY, name VARCHAR(50), price DECIMAL(9,2), discount FLOAT(5,2) );
日期和時間類型
MySQL支持多種日期和時間類型,可用于存儲年、月、日、時、分、秒等時間信息。
DATE YYYY-MM-DD 日期 TIME HH:MM:SS 時間 DATETIME YYYY-MM-DD HH:MM:SS 日期時間 TIMESTAMP 時間戳 Unix時間戳,從1970年1月1日開始計算
示例:
CREATE TABLE order ( id INT PRIMARY KEY, product_id INT, user_id INT, time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, FOREIGN KEY (product_id) REFERENCES product(id), FOREIGN KEY (user_id) REFERENCES user(id) );
以上是MySQL數(shù)值類型的簡介和使用示例,更多具體細(xì)節(jié)請查閱MySQL官方文檔。
上一篇css怎么插入svg
下一篇css怎么控制鏈接