Rumah >pangkalan data >tutorial mysql >Bagaimana untuk mencipta jadual sejarah pembelian untuk sistem beli-belah runcit dalam MySQL
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);Kod di atas akan memasukkan rekod pembelian dalam jadual sejarah pembelian, menunjukkan bahawa pengguna dengan ID pengguna 1 telah membeli pengguna dengan ID 1 pada Januari 1, 2021 Untuk 1001 item, kuantiti pembelian ialah 2 dan harganya ialah 29.99. Penciptaan dan penggunaan jadual sejarah pembelian boleh memberikan sokongan data penting untuk sistem beli-belah runcit. Dengan menganalisis rekod pembelian, kami dapat memahami tabiat pembelian pengguna, mengoptimumkan strategi pengesyoran produk dan meningkatkan kepuasan pengguna dan kecekapan sistem. Oleh itu, adalah sangat penting untuk mereka bentuk struktur jadual sejarah pembelian dengan betul dan menggunakan kod yang berkaitan dengan betul. Sudah tentu, dalam aplikasi praktikal, isu seperti sandaran data, reka bentuk indeks dan penalaan prestasi juga perlu dipertimbangkan. Semasa proses pembangunan dan penyelenggaraan, pengoptimuman dan pelarasan yang sesuai boleh dibuat berdasarkan keperluan perniagaan tertentu dan prestasi pangkalan data. Saya harap artikel ini akan membantu anda membuat jadual sejarah pembelian untuk sistem beli-belah runcit dalam MySQL. 🎜
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!