MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),常用于存儲和查詢數(shù)據(jù)。在MySQL中,四表是指常用的四個(gè)關(guān)系表,包括用戶表、訂單表、商品表和評價(jià)表。
用戶表是指存儲用戶信息的表格,每個(gè)用戶在表格中擁有唯一的標(biāo)識符(ID),以便于查詢用戶的相關(guān)信息。訂單表是指存儲訂單信息的表格,每個(gè)訂單在表格中都具有唯一的訂單號(order_id),記錄了訂單的相關(guān)信息,如下單時(shí)間、訂單狀態(tài)等。商品表是指存儲商品信息的表格,每個(gè)商品在表格中有唯一的商品ID(product_id),其中包括商品的名稱、價(jià)格、庫存、描述等信息。評價(jià)表是指存儲用戶對商品評價(jià)信息的表格,每個(gè)評價(jià)對應(yīng)一條記錄,包括評價(jià)內(nèi)容、評分、評價(jià)人等信息。
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) );
以上是創(chuàng)建四個(gè)表格的SQL語句,其中包括唯一標(biāo)識符、外鍵、默認(rèn)值等重要字段,可通過這些字段進(jìn)行數(shù)據(jù)間的關(guān)聯(lián)或查詢。使用MySQL時(shí),需要熟練掌握SQL語句的使用,以便于對數(shù)據(jù)進(jìn)行管理和分析。