Cara mencipta jadual sejarah pembelian sistem beli-belah runcit dalam MySQL
Jadual sejarah pembelian sistem beli-belah runcit ialah jadual pangkalan data penting yang menyimpan rekod pembelian pengguna. Artikel ini akan memperkenalkan cara membuat jadual sejarah pembelian untuk sistem beli-belah runcit dalam MySQL dan memberikan contoh kod khusus.
Dalam jadual sejarah pembelian, kami boleh menyimpan maklumat yang berkaitan untuk setiap pembelian, seperti tarikh pembelian, ID pengguna, ID produk, kuantiti pembelian, harga pembelian, dll. Berikut ialah contoh jadual sejarah pembelian:
CREATE TABLE purchase_history ( id INT AUTO_INCREMENT PRIMARY KEY, purchase_date DATE NOT NULL, user_id INT NOT NULL, product_id INT NOT NULL, quantity INT NOT NULL, price DECIMAL(10, 2) NOT NULL, CONSTRAINT fk_user_id FOREIGN KEY (user_id) REFERENCES users(id), CONSTRAINT fk_product_id FOREIGN KEY (product_id) REFERENCES products(id) );
Dalam kod di atas, kami mencipta jadual bernama purchase_history
menggunakan pernyataan CREATE TABLE
. Jadual mengandungi medan berikut: CREATE TABLE
语句创建了一个名为purchase_history
的表。该表包含了以下几个字段:
id
:购买记录的唯一标识,使用自增主键。purchase_date
:购买日期,使用DATE
类型存储。user_id
:购买用户的ID,使用INT
类型存储。product_id
:购买商品的ID,使用INT
类型存储。quantity
:购买数量,使用INT
类型存储。price
:购买价格,使用DECIMAL(10, 2)
类型存储,表示最大10位数,其中有2位小数。此外,我们还使用了两个外键约束(CONSTRAINT
id
: pengecam unik rekod pembelian, menggunakan kunci utama yang meningkat secara automatik. purchase_date
: Tarikh pembelian, disimpan menggunakan jenis DATE
. user_id
: ID pengguna yang membeli, disimpan menggunakan jenis INT
. product_id
: ID produk yang dibeli, disimpan menggunakan jenis INT
. kuantiti
: Kuantiti pembelian, disimpan menggunakan jenis INT
. harga
: Harga belian, disimpan menggunakan jenis DECIMAL(10, 2)
, mewakili maksimum 10 digit, termasuk 2 tempat perpuluhan. INSERT INTO purchase_history (purchase_date, user_id, product_id, quantity, price) VALUES ('2021-01-01', 1, 1001, 2, 29.99);
Atas ialah kandungan terperinci Bagaimana untuk mencipta jadual sejarah pembelian untuk sistem beli-belah runcit dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!