Rumah >pangkalan data >tutorial mysql >Tutorial reka bentuk jadual MySQL: Cipta jadual soalan dan jawapan yang mudah

Tutorial reka bentuk jadual MySQL: Cipta jadual soalan dan jawapan yang mudah

PHPz
PHPzasal
2023-07-02 09:21:091769semak imbas

Tutorial reka bentuk jadual MySQL: Buat jadual soalan dan jawapan yang mudah

Pengenalan:
Dalam sistem pangkalan data, reka bentuk jadual adalah bahagian yang sangat penting. Reka bentuk meja yang baik boleh meningkatkan kecekapan dan prestasi pangkalan data, menjadikan penyimpanan data dan pertanyaan lebih mudah dan berkesan. Artikel ini akan mengambil contoh membuat jadual soalan dan jawapan yang mudah, memperkenalkan reka bentuk jadual dan proses penciptaan dalam MySQL, dan menyediakan contoh kod.

1. Analisis Keperluan
Sebelum mula mereka bentuk jadual, kami perlu menjelaskan keperluan. Katakan kita perlu mencipta jadual soalan dan jawapan untuk menyimpan soalan dan jawapan yang sepadan.

Keperluan adalah seperti berikut:

  1. Setiap soalan mempunyai ID dan kandungan soalan yang unik.
  2. Setiap soalan boleh mempunyai berbilang jawapan dan setiap jawapan mempunyai ID dan kandungan jawapan yang unik.

Berdasarkan keperluan di atas, kami boleh mereka bentuk struktur jadual berikut.

2. Reka bentuk meja
Mengikut keperluan, kami boleh mereka bentuk struktur jadual berikut. Soalan St:

Id11
soalan_Kandungan
1 bagaimanakah untuk Mereka bentuk jadual pangkalan data
? Kunci utama dan Kunci Asing Untuk mereka bentuk a jadual pangkalan data, anda perlu mempertimbangkan jenis data, kekangan dan perhubungan antara jadual.

2Kunci utama digunakan untuk mengenal pasti rekod secara unik dalam jadual, manakala kunci asing digunakan untuk mewujudkan perhubungan antara dua jadual. Satu lagi jawapan untuk soalan 1.1 3. Cipta jadual Cipta jadual soalan:
CREATE TABLE questions (
  ID INT NOT NULL AUTO_INCREMENT,
  question_content VARCHAR(255) NOT NULL,
  PRIMARY KEY (ID)
);
Cipta jadual jawapan:
CREATE TABLE answers (
  ID INT NOT NULL AUTO_INCREMENT,
  answer_content VARCHAR(255) NOT NULL,
  question_id INT NOT NULL,
  PRIMARY KEY (ID),
  FOREIGN KEY (question_id) REFERENCES questions(ID)
);
Dalam contoh di atas, kami telah menggunakan jenis data INT dan VARCHAR untuk mentakrifkan lajur. Lajur ID menggunakan atribut AUTO_INCREMENT untuk memastikan setiap soalan dan jawapan mempunyai ID unik. Lajur question_id digunakan dalam jadual jawapan untuk mewujudkan hubungan kunci asing dengan jadual soalan. Selepas jadual dibuat, kita boleh masukkan data untuk menguji ketepatan dan kesempurnaan jadual. Berikut adalah contoh kod untuk memasukkan data ke dalam jadual soalan dan jadual jawapan.
INSERT INTO questions (question_content) VALUES
  ('How to design a database table?'),
  ('What is the difference between primary key and foreign key?');
2 3
Dalam MySQL, anda boleh menggunakan penyataan DDL (Data Definition) . Di bawah ialah contoh kod untuk membuat jadual soalan dan jadual jawapan.
4. Masukkan data Masukkan data ke dalam jadual soalan:
Masukkan data ke dalam jadual jawapan:


INSERT INTO answers (answer_content, question_id) VALUES
('To design a database table, you need to consider the data types, constraints, and relationships between tables.', 1),
('Primary key is used to uniquely identify a record in a table, while foreign key is used to establish a relationship between two tables.', 2),
('Another answer for question 1.', 1);

5. Ringkasan
    Artikel ini memperkenalkan proses asas reka bentuk jadual MySQL, mengambil penciptaan soalan dan jawapan yang mudah jadual sebagai contoh, dan memberikan contoh Kod untuk mereka bentuk dan mencipta jadual soalan dan jawapan dibentangkan. Contoh-contoh ini boleh membantu pembaca memahami prinsip reka bentuk dan operasi praktikal jadual. Dalam reka bentuk dan pembangunan pangkalan data sebenar, reka bentuk jadual dijalankan mengikut keperluan khusus, dan pengoptimuman dan pelarasan dibuat mengikut situasi sebenar untuk meningkatkan kecekapan dan prestasi pangkalan data.
  1. Rujukan:
  1. Dokumentasi MySQL: https://dev.mysql.com/doc/
Panduan Ringkas untuk Reka Bentuk Pangkalan Data: https://www.vertabelo.com/blog/technical-articles/a-quick - panduan-kepada-reka bentuk pangkalan data

Atas ialah kandungan terperinci Tutorial reka bentuk jadual MySQL: Cipta jadual soalan dan jawapan 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