Comment créer une table d'enregistrement des utilisateurs pour un système d'épicerie dans MySQL
Lors du développement d'un système d'épicerie, l'enregistrement des utilisateurs est une fonction essentielle. La table d'enregistrement des utilisateurs est l'une des tables de données importantes qui stockent les informations sur les utilisateurs. La création d'un registre d'utilisateurs dans MySQL nécessite la prise en compte des informations de base de l'utilisateur, des informations de compte et de la sécurité. Voici comment créer un registre d'utilisateurs à l'aide d'exemples de code spécifiques.
Créer une base de données et des tables
Tout d'abord, nous devons créer la base de données et le registre d'utilisateurs dans MySQL. L'exemple de code suivant peut être utilisé :
CREATE DATABASE `buy_veggies_system` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; USE `buy_veggies_system`; CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `password` varchar(255) NOT NULL, `email` varchar(100) NOT NULL, `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `username` (`username`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
Le code ci-dessus crée une base de données appelée buy_veggies_system
, puis bascule vers cette base de données. Ensuite, utilisez l'instruction CREATE TABLE
pour créer une table nommée users
, qui contient le id
et le code username
de l'utilisateur. >, les champs mot de passe
, e-mail
et created_at
. id
est la clé primaire à incrémentation automatique, username
est le champ unique et created_at
est le champ d'heure de création. buy_veggies_system
的数据库,然后切换到该数据库。接下来,使用CREATE TABLE
语句创建了一个名为users
的表,它包含了用户的id
、username
、password
、email
和created_at
字段。id
为自增主键,username
为唯一字段,created_at
为创建时间字段。
添加用户信息
在用户注册时,我们需要将用户提供的信息存储到用户注册表中。可以使用以下代码示例:
INSERT INTO `users` (`username`, `password`, `email`) VALUES ('user1', 'password1', 'user1@example.com');
上面的代码将用户名为user1
,密码为password1
,邮箱为user1@example.com
的用户信息插入到了users
表中。
查询用户信息
在用户登录等功能中,我们需要根据用户提供的用户名(或邮箱)和密码从用户注册表中查询用户信息。可以使用以下代码示例:
SELECT `id`, `username`, `email`, `created_at` FROM `users` WHERE `username` = 'user1' AND `password` = 'password1';
上面的代码根据用户名为user1
,密码为password1
从users
表中查询了用户的id
、username
、email
和created_at
信息。
更新用户信息
当用户修改个人信息时,我们需要更新用户注册表中的信息。可以使用以下代码示例:
UPDATE `users` SET `email` = 'newemail@example.com' WHERE `username` = 'user1';
上面的代码将用户名为user1
的用户的邮箱更新为newemail@example.com
。
删除用户信息
在用户注销等功能中,我们需要从用户注册表中删除用户信息。可以使用以下代码示例:
DELETE FROM `users` WHERE `username` = 'user1';
上面的代码删除了用户名为user1
rrreee
Le code ci-dessus définit le nom d'utilisateur suruser1
, le mot de passe sur password1
et l'adresse e-mail sur user1@. example.com
Les informations utilisateur sont insérées dans la table users
. 🎜🎜Requête des informations utilisateur🎜🎜Dans des fonctions telles que la connexion utilisateur, nous devons interroger les informations utilisateur à partir du formulaire d'inscription utilisateur en fonction du nom d'utilisateur (ou de l'e-mail) et du mot de passe fournis par l'utilisateur. Vous pouvez utiliser l'exemple de code suivant : 🎜rrreee🎜Le code ci-dessus interroge l'utilisateur à partir de la table users
en fonction du nom d'utilisateur user1
et du mot de passe password1 code> <code>id
, nom d'utilisateur
, e-mail
et informations created_at
. 🎜🎜Mettre à jour les informations utilisateur🎜🎜Lorsqu'un utilisateur modifie ses informations personnelles, nous devons mettre à jour les informations dans le formulaire d'inscription de l'utilisateur. Vous pouvez utiliser l'exemple de code suivant : 🎜rrreee🎜Le code ci-dessus met à jour l'adresse e-mail de l'utilisateur nommé user1
en newemail@example.com
. 🎜🎜Supprimer les informations utilisateur🎜🎜Dans des fonctions telles que la déconnexion de l'utilisateur, nous devons supprimer les informations utilisateur du formulaire d'inscription utilisateur. L'exemple de code suivant peut être utilisé : 🎜rrreee🎜Le code ci-dessus supprime les informations utilisateur avec le nom d'utilisateur user1
. 🎜🎜Résumé🎜🎜Ce qui précède est un exemple de code détaillé montrant comment créer un registre d'utilisateurs pour le système d'épicerie dans MySQL. En créant des bases de données et des tables, en ajoutant, en interrogeant, en mettant à jour et en supprimant des informations sur les utilisateurs, nous pouvons mettre en œuvre une fonction complète d'enregistrement des utilisateurs. Bien entendu, il peut y avoir d'autres fonctions et considérations de sécurité dans le système actuel. Cet article ne présente que brièvement les opérations de base et la structure des tables. Si nécessaire, il peut être ajusté et élargi en fonction de la situation réelle. 🎜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!