MySQL 是一種廣泛使用的開源關系型數(shù)據(jù)庫管理系統(tǒng)。在 MySQL 中,數(shù)據(jù)存儲在表中,表由多個列組成。每個列都有其特定的數(shù)據(jù)類型,例如數(shù)字、字符串、日期等。
在 MySQL 中,可以使用 CREATE TABLE 語句創(chuàng)建表。在創(chuàng)建表時,必須指定每個列的名稱、數(shù)據(jù)類型和其他屬性。例如,以下是創(chuàng)建一個名為 customers 的表的示例:
CREATE TABLE customers ( id INT PRIMARY KEY, name VARCHAR(50), email VARCHAR(50) UNIQUE, created_at DATETIME DEFAULT CURRENT_TIMESTAMP );
在這個示例中,customers 表包含四個列:id、name、email 和 created_at。id 列是表的主鍵,每個值都必須是唯一的。name 和 email 列分別存儲字符串類型的名稱和電子郵件地址。email 列還具有 UNIQUE 約束,這意味著每個值也必須是唯一的。最后,created_at 列存儲日期和時間值,并設置為默認為當前時間戳。
除了指定列的名稱、數(shù)據(jù)類型和屬性外,還可以使用 ALTER TABLE 語句更改表的列。例如,要將 customers 表的 email 列更改為 VARCHAR(100),可以執(zhí)行以下操作:
ALTER TABLE customers MODIFY COLUMN email VARCHAR(100);
在這個示例中,MODIFY COLUMN 是用于更改列定義的關鍵詞,email 是要更改的列的名稱,而 VARCHAR(100) 指定了列的新數(shù)據(jù)類型和大小。
總之,列是 MySQL 表的重要組成部分,每個列都具有其特定的數(shù)據(jù)類型和屬性。通過創(chuàng)建和更改列,可以輕松地定義和管理 MySQL 表的結構和數(shù)據(jù)。