MySQL是一種關系型數據庫管理系統,常用于存儲和查詢數據。在MySQL中,四表是指常用的四個關系表,包括用戶表、訂單表、商品表和評價表。
用戶表是指存儲用戶信息的表格,每個用戶在表格中擁有唯一的標識符(ID),以便于查詢用戶的相關信息。訂單表是指存儲訂單信息的表格,每個訂單在表格中都具有唯一的訂單號(order_id),記錄了訂單的相關信息,如下單時間、訂單狀態等。商品表是指存儲商品信息的表格,每個商品在表格中有唯一的商品ID(product_id),其中包括商品的名稱、價格、庫存、描述等信息。評價表是指存儲用戶對商品評價信息的表格,每個評價對應一條記錄,包括評價內容、評分、評價人等信息。
CREATE TABLE users( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(255) NOT NULL, password VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL, phone_number VARCHAR(255) NOT NULL ); CREATE TABLE orders( order_id INT AUTO_INCREMENT PRIMARY KEY, user_id INT NOT NULL, product_id INT NOT NULL, quantity INT NOT NULL, total_price FLOAT NOT NULL, order_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, order_status VARCHAR(255) NOT NULL, FOREIGN KEY(user_id) REFERENCES users(id), FOREIGN KEY(product_id) REFERENCES products(product_id) ); CREATE TABLE products( product_id INT AUTO_INCREMENT PRIMARY KEY, product_name VARCHAR(255) NOT NULL, product_description TEXT NOT NULL, product_price FLOAT NOT NULL, product_quantity INT NOT NULL ); CREATE TABLE reviews( review_id INT AUTO_INCREMENT PRIMARY KEY, user_id INT NOT NULL, product_id INT NOT NULL, review_text TEXT NOT NULL, rating INT NOT NULL, review_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, FOREIGN KEY(user_id) REFERENCES users(id), FOREIGN KEY(product_id) REFERENCES products(product_id) );
以上是創建四個表格的SQL語句,其中包括唯一標識符、外鍵、默認值等重要字段,可通過這些字段進行數據間的關聯或查詢。使用MySQL時,需要熟練掌握SQL語句的使用,以便于對數據進行管理和分析。