MySQL 是一種關系型數(shù)據(jù)庫管理系統(tǒng),常用于 Web 應用程序的數(shù)據(jù)存儲和管理。在 MySQL 中,數(shù)據(jù)的存儲是通過不同的數(shù)據(jù)類型來實現(xiàn)的。
CREATE TABLE user ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, email VARCHAR(50) NOT NULL, PRIMARY KEY (id) );
在這個例子中,我們創(chuàng)建了一個用戶表,其包含了 id, name 和 email 三個字段。在這三個字段中,id 是一個數(shù)值型數(shù)據(jù)類型,并且使用了 AUTO_INCREMENT 屬性,使得 MySQL 可以自動為每一條記錄分配一個唯一的 id 值。name 和 email 分別是文本型數(shù)據(jù)類型,且在創(chuàng)建表時用 NOT NULL 選項指定為非空值,因此這兩個字段的值都必須被指定。
除了數(shù)值型和文本型數(shù)據(jù)類型,MySQL 還支持多種其他的數(shù)據(jù)類型。例如:
CREATE TABLE orders ( id INT(11) NOT NULL AUTO_INCREMENT, user_id INT(11) NOT NULL, price DECIMAL(10,2) NOT NULL, created_at TIMESTAMP NOT NULL, PRIMARY KEY (id) );
在這個例子中,我們使用了 DECIMAL 型數(shù)據(jù)類型來存儲訂單的價格,使用 TIMESTAMP 型數(shù)據(jù)類型來存儲訂單的創(chuàng)建時間。這些不同的數(shù)據(jù)類型需要根據(jù)實際應用場景進行選擇,以確保數(shù)據(jù)的準確性和完整性。