Rumah > Artikel > pangkalan data > Tutorial reka bentuk jadual MySQL: Cipta jadual maklumat pengguna yang mudah
Tutorial reka bentuk jadual MySQL: Cipta jadual maklumat pengguna yang mudah
Dalam proses membangunkan aplikasi web, maklumat pengguna adalah keperluan biasa. Untuk menyimpan dan mengurus maklumat pengguna dengan mudah, kami boleh menggunakan pangkalan data MySQL. Tutorial ini menunjukkan kepada anda cara membuat jadual maklumat pengguna yang mudah dan menyediakan contoh kod yang sepadan.
Mari kita tentukan dahulu medan jadual maklumat pengguna. Jadual maklumat pengguna asas boleh mengandungi medan berikut:
Seterusnya, kami melaksanakan pernyataan SQL berikut untuk mencipta jadual maklumat pengguna melalui klien baris arahan MySQL atau alat antara muka grafik.
CREATE TABLE user_info ( id INT(11) NOT NULL AUTO_INCREMENT, username VARCHAR(50) NOT NULL, password VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL, age INT(3), gender ENUM('male', 'female'), create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, update_time TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (id), UNIQUE KEY (username), UNIQUE KEY (email) );
Pernyataan SQL di atas mula-mula mencipta jadual bernama user_info menggunakan pernyataan CREATE TABLE. Kami kemudiannya menentukan nama setiap medan, jenis data dan kekangan yang berkaitan. Sebagai contoh, medan id ditakrifkan sebagai jenis integer menggunakan INT(11), dan ditetapkan sebagai kunci utama (KUNCI UTAMA, nama pengguna, kata laluan dan medan e-mel ditakrifkan sebagai jenis rentetan menggunakan VARCHAR dan ditetapkan sebagai bukan nol (BUKAN NULL), dan dicipta secara berasingan (KUNCI UNIK); medan umur ditakrifkan sebagai jenis integer menggunakan INT(3), medan jantina ditakrifkan sebagai jenis penghitungan menggunakan ENUM('lelaki). ', 'female'), dan hanya nilai yang dibenarkan menjadi 'lelaki' atau 'female' ; Medan create_time dan update_time masing-masing menggunakan jenis TIMESTAMP, di mana medan create_time ditetapkan kepada nilai lalai kepada masa semasa (DEFAULT CURRENT_TIMESTAMP ), dan medan update_time ditetapkan untuk mengemas kini secara automatik apabila data dikemas kini (PADA KEMASKINI CURRENT_TIMESTAMP).
Selepas mencipta jadual maklumat pengguna, kami boleh memasukkan beberapa data sampel ke dalam jadual. Berikut ialah contoh pernyataan INSERT INTO untuk memasukkan rekod pengguna ke dalam jadual user_info.
INSERT INTO user_info (username, password, eamil, age, gender) VALUES ('testuser', '123456', 'test@example.com', 25, 'male');
Dalam contoh di atas, kami telah menggunakan pernyataan INSERT INTO untuk memasukkan nilai medan yang berkaitan ke dalam lajur yang sepadan dalam jadual user_info.
Untuk membuat pertanyaan, mengemas kini dan memadam maklumat pengguna, kami boleh menggunakan penyata SELECT, UPDATE dan DELETE. Contohnya:
-- 查询所有用户信息 SELECT * FROM user_info; -- 查询年龄大于20岁的用户信息 SELECT * FROM user_info WHERE age > 20; -- 更新密码为新值的用户信息 UPDATE user_info SET password = 'newpassword' WHERE username = 'testuser'; -- 删除用户名为testuser的用户信息 DELETE FROM user_info WHERE username = 'testuser';
Contoh di atas menggunakan pernyataan SELECT untuk menanyakan maklumat pengguna daripada jadual user_info, kenyataan KEMASKINI untuk mengemas kini maklumat pengguna dan kenyataan DELETE untuk memadam rekod pengguna.
Melalui langkah di atas, kami berjaya mencipta jadual maklumat pengguna yang ringkas dan melakukan operasi berkaitan menggunakan pernyataan SQL. Dalam aplikasi sebenar, kami boleh menambah lebih banyak bidang dan operasi berkaitan seperti yang diperlukan untuk memenuhi keperluan perniagaan.
Ringkasan: Tutorial ini menunjukkan kepada anda cara membuat jadual maklumat pengguna ringkas menggunakan MySQL. Dengan mentakrifkan medan, jenis data dan kekangan jadual, dan menggunakan pernyataan SQL untuk melaksanakan operasi yang berkaitan, kami boleh menyimpan dan mengurus maklumat pengguna dengan mudah. Saya harap tutorial ini telah membantu pemahaman anda tentang reka bentuk dan operasi jadual MySQL.
Atas ialah kandungan terperinci Tutorial reka bentuk jadual MySQL: Cipta jadual maklumat pengguna yang mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!