Rumah  >  Artikel  >  pangkalan data  >  Panduan reka bentuk jadual MySQL: Cipta jadual butiran mata pengguna yang mudah

Panduan reka bentuk jadual MySQL: Cipta jadual butiran mata pengguna yang mudah

王林
王林asal
2023-07-01 19:37:401978semak imbas

Panduan Reka Bentuk Jadual MySQL: Cipta jadual perincian mata pengguna yang ringkas

Dalam banyak aplikasi, menjejak dan mengurus mata pengguna adalah tugas penting. Untuk mengurus mata pengguna dengan berkesan, kami boleh menggunakan pangkalan data MySQL untuk mencipta jadual terperinci mata pengguna yang mudah. Artikel ini menunjukkan kepada anda cara mereka bentuk dan mencipta jadual sedemikian dan menyediakan contoh kod yang sepadan.

  1. Reka bentuk meja

Pertama, kita perlu mereka bentuk jadual yang boleh menyimpan butiran mata pengguna. Jadual perlu mengandungi medan berikut:

  • id: kunci primer yang meningkat sendiri, digunakan untuk mengenal pasti setiap rekod mata secara unik.
  • user_id: ID Pengguna, digunakan untuk mengenal pasti pengguna yang mempunyai mata.
  • mata: Bilangan mata, menunjukkan mata yang diperoleh atau digunakan oleh pengguna.
  • jenis: Jenis titik, menunjukkan jenis operasi titik, seperti pemerolehan atau penggunaan.
  • created_at: Rekod masa penciptaan, digunakan untuk menjejaki masa pertukaran mata.

Berdasarkan keperluan di atas, kami boleh mereka bentuk jadual terperinci mata pengguna berikut:

CREATE TABLE user_points (
  id INT AUTO_INCREMENT PRIMARY KEY,
  user_id INT NOT NULL,
  points INT NOT NULL,
  type ENUM('earn', 'redeem') NOT NULL,
  created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
  1. Masukkan rekod terperinci mata

Setelah kami mereka bentuk struktur jadual, kami boleh mula memasukkan rekod ke dalam jadual terperinci mata pengguna. Berikut ialah contoh kod untuk memasukkan rekod butiran mata:

INSERT INTO user_points (user_id, points, type) VALUES
(1, 10, 'earn'), -- 用户1获得10个积分
(2, 5, 'earn'), -- 用户2获得5个积分
(1, -3, 'redeem'); -- 用户1消耗3个积分

Dalam contoh di atas, kami memasukkan 3 rekod ke dalam jadual butiran mata pengguna, menunjukkan bahawa pengguna 1 menerima 10 mata, pengguna 2 menerima 5 mata dan pengguna 1 3 mata telah dimakan.

  1. Butiran mata pertanyaan

Selepas rekod butiran mata, kami boleh mendapatkan butiran mata pengguna tertentu melalui pertanyaan. Berikut ialah contoh kod untuk menanyakan butiran mata pengguna:

SELECT * FROM user_points WHERE user_id = 1;

Pertanyaan di atas akan mengembalikan semua rekod butiran mata dengan ID pengguna 1.

  1. Kira jumlah mata

Selain menyoal butiran mata, kita juga boleh mendapatkan jumlah mata pengguna melalui pengiraan. Berikut ialah contoh kod yang mengira jumlah mata untuk pengguna:

SELECT SUM(points) FROM user_points WHERE user_id = 1;

Pertanyaan di atas akan mengembalikan jumlah mata untuk ID pengguna 1.

Ringkasan:

Melalui langkah di atas, kami berjaya mencipta jadual terperinci mata pengguna yang mudah dan melakukan operasi yang sepadan menggunakan pangkalan data MySQL. Jadual ini membantu kami menjejak dan mengurus mata pengguna dengan berkesan. Sudah tentu, anda boleh melaraskan dan mengembangkan lagi struktur jadual mengikut keperluan sebenar.

Saya harap artikel ini dapat membantu anda memahami cara menggunakan MySQL untuk mencipta jadual terperinci mata pengguna, dan membantu anda dalam pembangunan sebenar!

Atas ialah kandungan terperinci Panduan reka bentuk jadual MySQL: Cipta jadual butiran mata pengguna yang mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn