Tutorial reka bentuk jadual MySQL: Cipta jadual hasil tinjauan dalam talian yang mudah

WBOY
Lepaskan: 2023-07-02 08:17:09
asal
1052 orang telah melayarinya

Tutorial Reka Bentuk Jadual MySQL: Cipta Jadual Keputusan Tinjauan Dalam Talian Yang Mudah

Dalam artikel ini, kami akan memperkenalkan cara membuat jadual hasil tinjauan dalam talian yang mudah menggunakan pangkalan data MySQL. Tinjauan dalam talian adalah salah satu alat biasa untuk mengumpul maklum balas dan pendapat pengguna dan digunakan secara meluas dalam banyak aplikasi yang berbeza. Reka bentuk pangkalan data yang baik adalah kunci untuk membina sistem tinjauan dalam talian yang berkuasa dan berskala.

Sebelum anda bermula, sila pastikan anda telah memasang dan mengkonfigurasi pangkalan data MySQL dan mempunyai pengetahuan asas bahasa SQL.

Pertama, kami perlu mencipta pangkalan data baharu untuk menyimpan hasil tinjauan kami. Buka terminal baris arahan MySQL atau mana-mana klien MySQL lain yang tersedia dan masukkan arahan berikut untuk mencipta pangkalan data:

CREATE DATABASE survey;
Salin selepas log masuk

Seterusnya, kami akan bertukar kepada pangkalan data yang baru dibuat:

USE survey;
Salin selepas log masuk

Seterusnya, kami akan mencipta pangkalan data yang dipanggil jadual "survey_results" untuk menyimpan hasil tinjauan. Jadual akan mengandungi lajur berikut: ID tinjauan, ID pengguna, ID soalan, jawapan dan cap masa. Masukkan arahan berikut untuk mencipta jadual ini:

CREATE TABLE survey_results (
    id INT AUTO_INCREMENT PRIMARY KEY,
    survey_id INT,
    user_id INT,
    question_id INT,
    answer VARCHAR(255),
    timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Salin selepas log masuk

Dalam arahan di atas, kami telah menggunakan kata kunci "CREATE TABLE" untuk mencipta jadual bernama "survey_results". Kemudian, lajur jadual ditakrifkan dalam kurungan, dengan nama setiap lajur, jenis data dan kekangan. Lajur "id" ditakrifkan sebagai kunci utama kenaikan automatik, yang akan disimpan menggunakan jenis INTEGER. "survey_id", "user_id" dan "question_id" ditakrifkan sebagai jenis INTEGER dan digunakan untuk menyimpan ID yang berkaitan dengan tinjauan, pengguna dan soalan. Lajur "jawapan" menggunakan jenis VARCHAR(255) untuk menyimpan kandungan jawapan dan panjang boleh dilaraskan mengikut keperluan. Akhir sekali, lajur "cap masa" ditakrifkan sebagai jenis TIMESTAMP dan menggunakan nilai lalai CURRENT_TIMESTAMP untuk menyimpan cap masa rekod.

Kini, kami telah berjaya mencipta borang keputusan tinjauan dalam talian yang mudah. Seterusnya, kita boleh memasukkan data ke dalam jadual dengan melaksanakan pernyataan SQL, contohnya:

INSERT INTO survey_results (survey_id, user_id, question_id, answer)
VALUES (1, 1, 1, 'Yes');
Salin selepas log masuk

Dalam arahan di atas, kami menggunakan kata kunci "INSERT INTO" untuk memasukkan rekod baharu ke dalam jadual "survey_results". Kami menetapkan nilai lajur yang hendak disisipkan, iaitu "survey_id", "user_id", "question_id" dan "answer". Berikut ialah contoh penyata sisipan, anda boleh melaraskan nilai dan lajur mengikut keperluan.

Selain memasukkan data, anda juga boleh menggunakan pernyataan SQL yang lain untuk bertanya, mengemas kini dan memadam rekod daripada jadual. Sebagai contoh, berikut ialah pertanyaan mudah untuk mendapatkan semula senarai semua hasil tinjauan:

SELECT * FROM survey_results;
Salin selepas log masuk

Dengan melaksanakan pertanyaan ini, anda akan mendapat semua rekod dalam jadual "hasil_kaji selidik".

Untuk meringkaskan, dalam artikel ini kami belajar cara membuat jadual hasil tinjauan dalam talian yang mudah menggunakan pangkalan data MySQL. Kami mempelajari cara mentakrifkan lajur dan jenis data serta kekangan yang disokong. Kami juga mempelajari cara menggunakan pernyataan SQL untuk memasukkan data ke dalam jadual, dan mempelajari beberapa pernyataan pertanyaan asas. Semoga anda kini mempunyai pemahaman yang lebih baik tentang mencipta dan menggunakan jadual MySQL, dan boleh membuat pelarasan dan sambungan yang sesuai berdasarkan keperluan aplikasi sebenar anda.

Contoh kod:

CREATE DATABASE survey;

USE survey;

CREATE TABLE survey_results (
    id INT AUTO_INCREMENT PRIMARY KEY,
    survey_id INT,
    user_id INT,
    question_id INT,
    answer VARCHAR(255),
    timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

INSERT INTO survey_results (survey_id, user_id, question_id, answer)
VALUES (1, 1, 1, 'Yes');

SELECT * FROM survey_results;
Salin selepas log masuk

Bilangan perkataan artikel: 558 patah perkataan

Atas ialah kandungan terperinci Tutorial reka bentuk jadual MySQL: Cipta jadual hasil tinjauan dalam talian yang mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan