Rumah >pangkalan data >tutorial mysql >Tutorial reka bentuk jadual MySQL: Cipta jadual mesej Weibo yang mudah
Tutorial reka bentuk jadual MySQL: Cipta jadual mesej Weibo yang ringkas
Apabila mencipta aplikasi Weibo, komponen penting ialah penyimpanan dan pengurusan mesej Weibo. Dalam tutorial ini, kami akan menggunakan pangkalan data MySQL untuk mereka bentuk dan mencipta jadual mesej Weibo yang mudah.
Pertama, kita perlu mencipta pangkalan data untuk menyimpan mesej Weibo. Buka baris arahan MySQL atau gunakan alat antara muka grafik dan laksanakan arahan berikut untuk mencipta pangkalan data:
CREATE DATABASE weibo;
Seterusnya, gunakan arahan berikut untuk memilih pangkalan data yang dibuat:
USE weibo;
Sekarang, kita boleh mula mencipta jadual mesej Weibo kami. Kami akan membuat jadual bernama message
, yang mengandungi medan berikut: messages
的表,包含以下字段:
id
:消息的唯一标识,类型为整数。content
:微博消息的内容,类型为文本。user_id
:发布消息的用户ID,类型为整数。created_at
:消息创建的时间戳,类型为日期时间。执行以下命令来创建表:
CREATE TABLE messages ( id INT PRIMARY KEY AUTO_INCREMENT, content TEXT NOT NULL, user_id INT NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
上述命令创建了一个名为messages
的表,并定义了各个字段的类型和约束。id
字段是主键,并使用自增长属性,确保每一条消息都有唯一标识。content
字段存储消息的文本内容,使用TEXT
类型来容纳较长的文本。user_id
字段存储发布者的用户ID,用于标识消息是由哪个用户发布的。created_at
字段用于存储消息的创建时间,使用TIMESTAMP
id
: Pengecam unik mesej, jenis ialah integer. kandungan
: Kandungan mesej Weibo, jenis ialah teks. user_id
: ID pengguna yang menerbitkan mesej, jenis ialah integer. created_at
: Cap masa penciptaan mesej, jenis ialah tarikh dan masa. INSERT INTO messages (content, user_id) VALUES ('第一条微博消息', 1), ('这是一条有点长的微博消息,用来测试消息内容的长度限制是否有效。', 2), ('今天是个好日子!', 3);Arahan di atas mencipta jadual bernama
message
dan mentakrifkan jenis dan kekangan setiap medan. Medan id
ialah kunci utama dan menggunakan atribut yang meningkat sendiri untuk memastikan setiap mesej mempunyai pengenalan yang unik. Medan kandungan
menyimpan kandungan teks mesej, menggunakan jenis TEXT
untuk memuatkan teks yang lebih panjang. Medan user_id
menyimpan ID pengguna penerbit, yang digunakan untuk mengenal pasti pengguna mana mesej itu diterbitkan. Medan created_at
digunakan untuk menyimpan masa penciptaan mesej, menggunakan jenis TIMESTAMP
dan menetapkan nilai lalai kepada cap masa semasa. Kini kita boleh menambah beberapa data sampel pada jadual untuk mengesahkan bahawa jadual itu direka bentuk dengan betul. Jalankan arahan berikut untuk memasukkan beberapa data sampel: SELECT * FROM messages;Dengan melaksanakan arahan di atas, kami memasukkan tiga mesej Weibo ke dalam jadual. Setiap mesej mengandungi kandungan dan ID pengguna penerbit. Sekarang, mari sahkan bahawa reka bentuk meja kami berfungsi. Jalankan arahan berikut untuk menanyakan semua data dalam jadual:
+----+-------------------------------------------------------------+---------+---------------------+ | id | content | user_id | created_at | +----+-------------------------------------------------------------+---------+---------------------+ | 1 | 第一条微博消息 | 1 | 2021-06-01 10:00:00 | | 2 | 这是一条有点长的微博消息,用来测试消息内容的长度限制是否有效。 | 2 | 2021-06-01 10:00:00 | | 3 | 今天是个好日子! | 3 | 2021-06-01 10:00:00 | +----+-------------------------------------------------------------+---------+---------------------+Anda akan melihat keputusan berikut:
rrreee
Jika anda melihat hasil di atas, maka anda telah berjaya mencipta jadual mesej Weibo yang mudah dan memasukkannya ke dalamnya. beberapa data sampel. Melalui tutorial ini, kami belajar cara menggunakan MySQL untuk mereka bentuk dan mencipta jadual mesej Weibo yang mudah. Ini hanyalah jadual asas dalam aplikasi Weibo Aplikasi sebenar mungkin mengandungi lebih banyak jadual untuk mengurus pengguna, mengikuti perhubungan, ulasan dan fungsi lain. Tetapi contoh mudah ini akan membantu anda memulakan dan memahami asas reka bentuk meja. 🎜🎜Semoga tutorial ini membantu anda! Jika anda mempunyai soalan lain atau memerlukan pembelajaran lanjut, sila rujuk dokumentasi rasmi MySQL atau tutorial lain yang berkaitan. 🎜Atas ialah kandungan terperinci Tutorial reka bentuk jadual MySQL: Cipta jadual mesej Weibo yang mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!