Maison > Article > base de données > Introduction aux méthodes de fonctionnement des tables de données Mysql
Cet article vous présente la méthode de fonctionnement des tables de données Mysql. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Interpolation du tableau de données
L'opération la plus importante dans le tableau de données est de sauvegarder les données de notre site Web et les données utilisateur. Jetons d'abord un coup d'œil aux règles de commande :
INSERT [INTO] tbl_name [(col_name,col_name,...)] VALUES(val,val,...)
D'après les règles ci-dessus, nous pouvons voir que [(col_name,col_name,...)] peut être renseigné ou non. non rempli [( col_name,col_name,...)] doit transmettre les valeurs de tous les champs à la fois. Remplissez [(col_name,col_name,...)] pour transmettre la valeur col_name correspondante. (Cours recommandé : Tutoriel MySQL)
Vérifions donc la structure de la table de données user
que nous avons construite la dernière fois et entrons la commande
SHOW COLUMNS FROM user;
On voit qu'il y a quatre champs usename
,age
,passwrod
,gz
, commençons par interpoler tous les champs immédiatement.
INSERT user VALUES('Tom',25,'abc123456',12000);
Exécution de la commande ~ réussie.
Donnons maintenant deux champs usename
,passwrod
Effectuons une interpolation
INSERT user (usename,passwrod) VALUES('Jieke','101010');
Exécuter la commande ~ avec succès
Nous venons d'insérer plusieurs valeurs, demandons maintenant si la valeur du champ est la même que celle que nous avons insérée.
Règles de la commande Rechercher la valeur d'enregistrement :
SELECT expr,... FROM tbl_name;
Entrez la commande :
//当然实际上的查询命令非常,现在只是演示简单查找命令 SELECT * FROM user;
Vous pouvez voir cela vous venez d'insérer Les valeurssont stockées dans le tableau de données.
Dans les informations d'inscription sur le site Web, il existe des paramètres de champs obligatoires et de champs à remplir. Ce paramètre est également disponible dans MySQL, qui est une valeur nulle et une valeur non nulle NULL
, NOT NULL
. Créons maintenant une nouvelle table de données et créons des champs.
CREATE TABLE newuser( name VARCHAR(20) NOT NULL, age TINYINT UNSIGNED NULL )
Nous définissons deux champs ci-dessus, le champ name
ne peut pas être nul et le champ age
peut être nul.
Insérons maintenant la valeur du champ
INSERT newuser (name,age) VALUES('Timo',null);
La valeur a été insérée avec succès.
**Maintenant, essayons ce qui se passe si la valeur du champ name
est insérée comme NULL.
INSERT newuser (name,age) VALUES(NULL,NULL);
Vous pouvez voir l'erreur, Columns 'name' cannot be null
le champ de nom ne peut pas être défini sur une valeur nulle. Ainsi, les valeurs nulles et non nulles que nous avons définies ont pris effet avec succès.
Nous pouvons définir la valeur par défaut pour le champDEFAULT
Lors de l'insertion d'un enregistrement, si aucune valeur explicite n'est attribuée, la valeur par défaut définie sera automatiquement attribuée.
Recréons maintenant une table de données tb2 et définissons les valeurs par défaut pour name
et sex
dans sex
. Entrez la ligne de commande :
CREATE TABLE tb2( name VARCHAR(20), sex ENUM('1','2','3') DEFAULT '3' );
Insérer le nom de l'enregistrement, ne pas insérer d'enregistrement pour le sexe
INSERT tb2(name) VALUES('ggb');
L'insertion est réussie, nous enregistrons la sortie dans la table de données et voyons si sex
a une valeur
Vous pouvez voir que la valeur de sex
est 3, à laquelle a été attribuée la valeur par défaut.
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!