Sistem beli-belah runcit adalah aplikasi yang sangat praktikal Ia boleh menyediakan pengguna dengan sayur-sayuran segar, buah-buahan dan bahan-bahan lain untuk memberi perkhidmatan yang lebih baik kepada pengguna, adalah perlu untuk mewujudkan jadual rekod mata pengguna untuk menjejaki penggunaan pengguna tingkah laku dan tabiat penggunaan. Artikel ini akan memperkenalkan cara menggunakan MySQL untuk mencipta jadual rekod mata pengguna untuk sistem beli-belah runcit, dan menyediakan contoh kod khusus. . Oleh itu, faktor berikut perlu dipertimbangkan semasa membuat jadual rekod mata pengguna:
1 Maklumat pengguna
2 Jenis pertukaran mata (penggunaan, bayaran balik, aktiviti, dll.)
3
Berdasarkan perkara di atas Pertimbangkan, kami boleh mereka bentuk jadual rekod mata pengguna berikut:
Nama medan
Jenis dataPenerangan |
|
|
|
| kenaikan kunci utama |
user_id | int(11) | User ID |
change_type | varchar(20) | Mata tukar jenis,,penggunaan | jumlah
int(11) | Tukar amaun |
| tukar_masa
masa tarikh | Tukar masa (format: YYYY-MM-DD HH:MM:SS) |
|
rekod mata khusus untuk mencipta kod pengguna table
Buat jadual dalam MySQL Ianya sangat mudah, hanya gunakan pernyataan CREATE TABLE. Berikut ialah contoh kod untuk mencipta jadual rekod mata pengguna:
CREATE TABLE user_points (
id int(11) NOT NULL AUTO_INCREMENT,
user_id int(11) NOT NULL COMMENT '用户ID',
change_type varchar(20) NOT NULL COMMENT '积分变化类型(消费、退款、活动等)',
change_amount int(11) NOT NULL COMMENT '积分变化额度',
change_time datetime NOT NULL COMMENT '变化时间(格式:YYYY-MM-DD HH:MM:SS)',
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户积分记录表';
Salin selepas log masuk
Dalam kod di atas, kami menggunakan pernyataan CREATE TABLE untuk mencipta jadual bernama "user_points", yang mengandungi 4 medan, iaitu: id (Auto-increment primary kunci), user_id (ID pengguna), change_type (point change type), change_amount (point change amount) dan change_time (change time). Semasa membuat, kami juga menetapkan jadual untuk menggunakan enjin storan InnoDB dan menentukan pengekodan sebagai utf8mb4.
3. Tambahkan data pada jadual rekod mata pengguna
Selepas mencipta jadual rekod mata pengguna, kita perlu mula memasukkan data. Berikut ialah beberapa sampel data yang boleh digunakan untuk menguji ketepatan jadual:
INSERT INTO user_points (user_id, change_type, change_amount, change_time)
VALUES
(10001, '消费', -100, '2021-06-01 12:00:00'),
(10001, '消费', -50, '2021-06-03 18:00:00'),
(10001, '活动', 200, '2021-06-05 09:00:00'),
(10002, '消费', -80, '2021-06-02 15:00:00'),
(10002, '消费', -120, '2021-06-04 20:00:00'),
(10002, '活动', 150, '2021-06-06 13:00:00');
Salin selepas log masuk
Dalam kod di atas, kami menggunakan pernyataan INSERT INTO untuk memasukkan 6 keping data ke dalam jadual "user_points", supaya kami boleh mula menguji jadual ketepatan.
4. Tanya jadual rekod mata pengguna
Akhir sekali, kami perlu menanyakan jadual rekod mata pengguna untuk mengesahkan ketepatan borang. Berikut ialah beberapa contoh pernyataan pertanyaan biasa:
1 Tanya jumlah mata pengguna:
SELECT SUM(change_amount) AS point_total FROM user_points WHERE user_id=10001;
Salin selepas log masuk
Dalam pernyataan ini, kami menggunakan pernyataan SELECT SUM() untuk mengira jumlah mata pengguna dengan ID 10001 dan Pulangan. hasilnya di bawah alias "point_total".
2. Tanya rekod perubahan 5 mata terakhir pengguna:
SELECT * FROM user_points WHERE user_id=10001 ORDER BY change_time DESC LIMIT 5;
Salin selepas log masuk
Dalam pernyataan ini, kami menggunakan pernyataan SELECT * untuk menanyakan rekod perubahan 5 mata terakhir pengguna dengan ID 10001, dan mengikut masa perubahan Isih dalam susunan terbalik.
3 Tanya rekod pertukaran mata semua pengguna dalam tempoh masa tertentu:
SELECT * FROM user_points WHERE change_time BETWEEN '2021-06-01 00:00:00' AND '2021-06-30 23:59:59';
Salin selepas log masuk
Dalam penyata ini, kami menggunakan pernyataan SELECT * untuk menanyakan mata yang berlaku antara 1 Jun dan 30 Jun 2021 Semua perubahan mata adalah. direkodkan.
Ringkasnya, artikel ini memperkenalkan cara menggunakan MySQL untuk mencipta jadual rekod mata pengguna untuk sistem beli-belah runcit dan menyediakan contoh kod khusus. Kod ini boleh digunakan untuk menguji ketepatan jadual dan menyemak ketepatan data melalui pernyataan pertanyaan, dengan itu benar-benar mewujudkan sistem rakaman mata pengguna yang lengkap.
Atas ialah kandungan terperinci Cara menggunakan MySQL untuk mencipta jadual rekod mata pengguna untuk sistem beli-belah runcit. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!