MySQL是一個流行的關系型數據庫管理系統,可用于在Web應用程序中存儲和檢索數據。一個重要的MySQL概念是數據庫表,即數據存儲和管理的一種方式。在MySQL中,可以通過使用CREATE TABLE語句來創建數據庫表。下面介紹如何在MySQL中創建多個表:
CREATE TABLE customers ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL, PRIMARY KEY (id) ); CREATE TABLE orders ( id INT NOT NULL AUTO_INCREMENT, customer_id INT NOT NULL, product_name VARCHAR(255) NOT NULL, quantity INT NOT NULL, price DECIMAL(10, 2) NOT NULL, PRIMARY KEY (id), FOREIGN KEY (customer_id) REFERENCES customers(id) );
上面的例子演示了如何在MySQL中創建兩個表:一個是名為customers的客戶表,一個是名為orders的訂單表。下面對這兩個表進行解釋:
第一個表是customers表。該表具有三個列:id、name和email。id列被設置為INT類型,且不允許為空。此外,id列是該表的主鍵。這意味著每個記錄在該列中都將具有唯一的值。name和email列都設置為VARCHAR(255)類型,且不允許為空。這兩個列表示客戶的名稱和電子郵件地址。
第二個表是orders表。該表具有五個列:id、customer_id、product_name、quantity和price。id列與customers表中的id列類似,不允許為空且是主鍵。customer_id列是一個INT類型的外鍵,它引用了customers表中的相應記錄。product_name和quantity列分別表示訂單的產品名稱和數量。最后,price列是DECIMAL(10, 2)類型的,表示訂單的總價格。