MySQL 是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是許多應(yīng)用程序的默認(rèn)數(shù)據(jù)庫(kù)。在建表過(guò)程中,對(duì)于需要保存小數(shù)的字段,我們需要使用正確的數(shù)據(jù)類(lèi)型來(lái)確保存儲(chǔ)數(shù)據(jù)的準(zhǔn)確性和完整性。
CREATE TABLE example_table (
id INT(11) NOT NULL AUTO_INCREMENT,
price DECIMAL(10,2) NOT NULL,
name VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
);
上述代碼表示創(chuàng)建一個(gè)名為 example_table 的表,其中包含三個(gè)字段。第一個(gè)是 id,是自增的整數(shù)類(lèi)型作為表的主鍵;第二個(gè)是 price,是 DECIMAL 類(lèi)型的字段,將存儲(chǔ)十進(jìn)制數(shù),并且保留兩個(gè)小數(shù)點(diǎn)。DECIMAL 類(lèi)型的第一個(gè)參數(shù)(10)表示該字段可以存儲(chǔ)的數(shù)字的總位數(shù),而第二個(gè)參數(shù)(2)表示小數(shù)點(diǎn)右側(cè)的位數(shù)。
最后,name 是 VARCHAR 類(lèi)型的字段,用于存儲(chǔ)字符串類(lèi)型的數(shù)據(jù)。在建立 MySQL 表時(shí),應(yīng)根據(jù)需要存儲(chǔ)的具體數(shù)據(jù)類(lèi)型來(lái)選擇正確的數(shù)據(jù)類(lèi)型,以確保數(shù)據(jù)的完整性和一致性。