Maison > base de données > tutoriel mysql > Introduction aux méthodes de fonctionnement des tables de données Mysql

Introduction aux méthodes de fonctionnement des tables de données Mysql

不言
Libérer: 2019-01-08 10:01:32
avant
4489 Les gens l'ont consulté

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,...)
Copier après la connexion

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;
Copier après la connexion

Introduction aux méthodes de fonctionnement des tables de données Mysql

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);
Copier après la connexion

Exécution de la commande ~ réussie.

Introduction aux méthodes de fonctionnement des tables de données Mysql

Donnons maintenant deux champs usename,passwrod Effectuons une interpolation

INSERT user (usename,passwrod) VALUES('Jieke','101010');
Copier après la connexion

Exécuter la commande ~ avec succès

Introduction aux méthodes de fonctionnement des tables de données Mysql

Trouver la valeur d'enregistrement

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;
Copier après la connexion

Entrez la commande :

//当然实际上的查询命令非常,现在只是演示简单查找命令
SELECT * FROM user;
Copier après la connexion

Introduction aux méthodes de fonctionnement des tables de données Mysql

Vous pouvez voir cela vous venez d'insérer Les valeurs​​sont stockées dans le tableau de données.

Valeurs nulles et non nulles

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
)
Copier après la connexion

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);
Copier après la connexion

Introduction aux méthodes de fonctionnement des tables de données Mysql

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);
Copier après la connexion

Introduction aux méthodes de fonctionnement des tables de données Mysql

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.

Valeur par défaut

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'
    );
Copier après la connexion

Insérer le nom de l'enregistrement, ne pas insérer d'enregistrement pour le sexe

INSERT tb2(name) VALUES('ggb');
Copier après la connexion

Introduction aux méthodes de fonctionnement des tables de données Mysql

L'insertion est réussie, nous enregistrons la sortie dans la table de données et voyons si sex a une valeur

Introduction aux méthodes de fonctionnement des tables de données Mysql

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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal