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 mudah

WBOY
Lepaskan: 2023-07-01 21:42:16
asal
1319 orang telah melayarinya

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;
Salin selepas log masuk

Seterusnya, gunakan arahan berikut untuk memilih pangkalan data yang dibuat:

USE weibo;
Salin selepas log masuk

Sekarang, kita boleh mula mencipta jadual mesej Weibo kami. Kami akan membuat jadual bernama message, yang mengandungi medan berikut: messages的表,包含以下字段:

  1. id:消息的唯一标识,类型为整数。
  2. content:微博消息的内容,类型为文本。
  3. user_id:发布消息的用户ID,类型为整数。
  4. 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
);
Salin selepas log masuk

上述命令创建了一个名为messages的表,并定义了各个字段的类型和约束。id字段是主键,并使用自增长属性,确保每一条消息都有唯一标识。content字段存储消息的文本内容,使用TEXT类型来容纳较长的文本。user_id字段存储发布者的用户ID,用于标识消息是由哪个用户发布的。created_at字段用于存储消息的创建时间,使用TIMESTAMP

  1. id: Pengecam unik mesej, jenis ialah integer.
  2. kandungan: Kandungan mesej Weibo, jenis ialah teks.
  3. user_id: ID pengguna yang menerbitkan mesej, jenis ialah integer.
  4. created_at: Cap masa penciptaan mesej, jenis ialah tarikh dan masa.

Laksanakan arahan berikut untuk mencipta jadual:

INSERT INTO messages (content, user_id) VALUES
  ('第一条微博消息', 1),
  ('这是一条有点长的微博消息,用来测试消息内容的长度限制是否有效。', 2),
  ('今天是个好日子!', 3);
Salin selepas log masuk

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;
Salin selepas log masuk

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 |
+----+-------------------------------------------------------------+---------+---------------------+
Salin selepas log masuk
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!

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