Maison > Article > base de données > Tutoriel de conception de table MySQL : Créer une table de messages Weibo simple
Tutoriel de conception de table MySQL : Créer une table de messages Weibo simple
Lors de la création d'une application Weibo, un élément important est le stockage et la gestion des messages Weibo. Dans ce didacticiel, nous utiliserons la base de données MySQL pour concevoir et créer une simple table de messages Weibo.
Tout d'abord, nous devons créer une base de données pour stocker les messages Weibo. Ouvrez la ligne de commande MySQL ou utilisez un outil d'interface graphique et exécutez la commande suivante pour créer une base de données :
CREATE DATABASE weibo;
Ensuite, utilisez la commande suivante pour sélectionner la base de données créée :
USE weibo;
Maintenant, nous pouvons commencer à créer notre table de messages Weibo. Nous allons créer une table nommée messages
, contenant les champs suivants : 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
: L'identifiant unique du message, le type est entier. content
: le contenu du message Weibo, type est du texte. user_id
: l'ID utilisateur qui a publié le message, le type est un nombre entier. created_at
: L'horodatage de la création du message, le type est la date et l'heure. INSERT INTO messages (content, user_id) VALUES ('第一条微博消息', 1), ('这是一条有点长的微博消息,用来测试消息内容的长度限制是否有效。', 2), ('今天是个好日子!', 3);La commande ci-dessus crée une table nommée
messages
et définit les types et contraintes de chaque champ. Le champ id
est la clé primaire et utilise des attributs auto-croissants pour garantir que chaque message possède un identifiant unique. Le champ content
stocke le contenu textuel du message, en utilisant le type TEXT
pour accueillir un texte plus long. Le champ user_id
stocke l'ID utilisateur de l'éditeur, qui est utilisé pour identifier par quel utilisateur le message a été publié. Le champ created_at
est utilisé pour stocker l'heure de création du message, en utilisant le type TIMESTAMP
et en définissant la valeur par défaut sur l'horodatage actuel. Nous pouvons maintenant ajouter quelques exemples de données au tableau pour vérifier que le tableau est conçu correctement. Exécutez la commande suivante pour insérer des exemples de données : SELECT * FROM messages;En exécutant la commande ci-dessus, nous avons inséré trois messages Weibo dans le tableau. Chaque message contient le contenu et l'identifiant de l'éditeur. Maintenant, vérifions que la conception de notre table fonctionne. Exécutez la commande suivante pour interroger toutes les données du tableau :
+----+-------------------------------------------------------------+---------+---------------------+ | 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 | +----+-------------------------------------------------------------+---------+---------------------+Vous verrez les résultats suivants :
rrreee
Si vous voyez les résultats ci-dessus, alors vous avez réussi à créer une simple table de messages Weibo et à l'y insérer. Voici quelques exemples de données. Grâce à ce tutoriel, nous avons appris à utiliser MySQL pour concevoir et créer une simple table de messages Weibo. Il ne s'agit que d'un tableau de base dans une application Weibo. L'application réelle peut contenir davantage de tableaux pour gérer les utilisateurs, suivre les relations, les commentaires et d'autres fonctions. Mais cet exemple simple devrait vous aider à démarrer et à comprendre les bases de la conception de tables. 🎜🎜J'espère que ce tutoriel vous sera utile ! Si vous avez d'autres questions ou avez besoin d'informations complémentaires, veuillez vous référer à la documentation officielle de MySQL ou à d'autres didacticiels connexes. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!