Bagaimana untuk mereka bentuk struktur meja pusat beli-belah MySQL yang cekap?
MySQL ialah salah satu sistem pengurusan pangkalan data hubungan yang paling popular pada masa ini dan digunakan secara meluas dalam pelbagai platform pusat beli-belah. Mereka bentuk struktur jadual pangkalan data dengan betul boleh meningkatkan prestasi dan kebolehskalaan sistem. Artikel ini akan memperkenalkan cara mereka bentuk struktur jadual pusat beli-belah MySQL yang cekap, dan melampirkan contoh kod tertentu.
1. Jadual produk
Dalam sistem pusat beli-belah, produk adalah salah satu data teras. Untuk mengurus dan mengendalikan produk, kita perlu membuat jadual produk terlebih dahulu. Berikut ialah contoh kod untuk jadual produk mudah:
CIPTA produk JADUAL (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
harga PERPULUHAN(10, 2) NOT NULL,
TEKS penerangan,
stok INT BUKAN NULL,
kategori_id INT BUKAN NULL,
dibuat_pada STAMP MASA LALAI TIMESTAMP_TIMESTAMP,
dikemas kini_pada STAMP_TIMESTAMP lalai CURRENT_TIMESTAMP PADA KEMASKINI CURRENT_TIMESTAMP
);
maklumat asas tentang produk ini, seperti jadual, harga produk ini dll. Pada masa yang sama, ia juga termasuk maklumat kategori produk (kategori_id), serta masa penciptaan dan masa kemas kini.
2. Jadual klasifikasi
Untuk mengelas dan menapis produk, kita perlu membuat jadual klasifikasi. Berikut ialah contoh kod untuk jadual klasifikasi mudah:
CIPTA kategori JADUAL (
id INT AUTO_INCREMENT PRIMARY KEY,
nama VARCHAR(100) NOT NULL,
parent_id INT,
dicipta_at TIMESTCURR_INCREMENT DEFAULT DEFAULT RRENT_TIMESTAMP PADA UPD ATE CURRENT_TIMESTAMP
);
id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL,
total_amount DECIMAL(10, 2) NOT NULL,
STCURRENT_AT TIME AMP STAMP_WAKTU MASA LALAI PADA KEMASKINI CURRENT_TIMESTAMP
);
Jadual pesanan mengandungi maklumat asas pesanan, seperti ID pengguna (user_id) dan jumlah amaun pesanan (jumlah_jumlah).
4. Tempahan jadual produk
Untuk merekod maklumat produk dalam pesanan, perlu mereka bentuk jadual produk pesanan. Berikut ialah contoh kod untuk jadual produk pesanan ringkas:
CIPTA JADUAL pesanan_produk (
id INT AUTO_INCREMENT PRIMARY KEY, order_id INT NOT NULL,
product_id INT NOT NULL,
kuantiti INT NOT NULL,
kuantiti INT NOT NULL,
2 ) BUKAN NULL,
dicipta_pada TIMESTAMP lalai CURRENT_TIMESTAMP,
dikemaskini_pada TIMESTAMP lalai CURRENT_TIMESTAMP PADA KEMASKINI_TIMESTAMP
);
id INT AUTO_INCREMENT PRIMARY KEY,
nama pengguna VARCHAR(100) NOT NULL,
kata laluan VARCHAR(100) NOT NULL,
e-mel VARCHAR(100) UNIK,
dibuat_pada TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
dikemas kini_pada TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
Atas ialah kandungan terperinci Bagaimana untuk mereka bentuk struktur meja pusat membeli-belah MySQL yang cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!