Maison  >  Article  >  base de données  >  Résumer le contenu de base de MySQL

Résumer le contenu de base de MySQL

PHP中文网
PHP中文网original
2017-06-20 15:31:50897parcourir

Créer une base de données

Pour les opérations sur les tables, vous devez d'abord entrer le nom de la base de données d'utilisation

-- Créez une base de données nommée inana_db , le codage des caractères de la base de données est spécifié comme utf8
create Database inana_db Character Set utf8;
drop Database inana_db; -- Supprimez la bibliothèque nommée samp_db
afficher les bases de données ; -- Afficher la liste des bases de données.
use inana_db; -- Sélectionnez la base de données créée samp_db
show table name; -- Affichez tous les noms de table sous samp_db
décrivez le nom de la table ; -- Afficher la structure de la table de données
supprimer du nom de la table ; -- Effacer les enregistrements dans la table

Créer table de base de données
Utilisez l'instruction create table pour terminer la création de la table. La forme courante de create table : syntaxe : create table nom de la table (déclaration de colonne) ; >CREATE TABLE table_name (


id  int  AUTO_INCREMENT clé primaire,
mot de passe varchar(32) NOT NULL  DEFAULT ' ' COMMENT 'Mot de passe utilisateur',
reset_password tinyint (32) NOT NULL DEFAULT 0 COMMENT 'Type d'utilisateur : 0 - aucune réinitialisation de mot de passe requise ; 1 - réinitialisation de mot de passe requise',
mobile varchar(20) NOT NULL DEFAULT " ' COMMENTAIRE 'Téléphone mobile',
-- Créer un index unique, aucun doublon autorisé
INDEX UNIQUE idx_user_mobile(`mobile`)
)CHARSET=utf8;
Explication de l'attribut du type de donnéesNULL : la colonne de données peut contenir une valeur NULL ; >NOT NULL : les valeurs NULL de la colonne de données ne sont pas autorisées ;
DEFAULT : valeur par défaut ;
PRIMARY : clé primaire
AUTO_INCREMENT : incrémentation automatique, adaptée aux types entiers ;
UNSIGNED : index ; le type de valeur ne peut être que positif ;
CHARACTER SET name : Spécifiez un jeu de caractères ;
COMMENT : Description des tables ou des champs L'instruction

SELECT
est utilisée pour sélectionner des données dans une table ; .
Syntaxe : SELECT nom de la colonne FROM nom de la table
Syntaxe : SELECT * FROM nom de la table

L'instruction Update est utilisée pour modifier les données de la table .

Syntaxe : UPDATE nom de la table SET nom de la colonne = nouvelle valeur WHERE nom de la colonne = une valeur

L'instruction INSERT INTO
est utilisée pour insérer de nouvelles lignes dans la table.
Syntaxe : INSERT INTO nom de la table VALUES (valeur 1, valeur 2,....)
Syntaxe : INSERT INTO nom de la table (colonne 1, colonne 2,...) VALUES (valeur 1, valeur 2, ....) L'instruction

DELETE est utilisée pour supprimer des lignes d'une table. Syntaxe : DELETE FROM nom de la table WHERE nom de la colonne = valeur

WHERE

la clause est utilisée pour spécifier les critères de sélection. Syntaxe : SELECT nom de la colonne FROM nom de la table WHERE colonne Opérateur Valeur

IN

​​​​​​- L'opérateur nous permet de spécifier plusieurs valeurs dans la clause WHERE.

IN ​​​​​​- L'opérateur est utilisé pour spécifier une plage, et chaque élément de la plage correspond. DANS règles de valeur, séparées par des virgules, toutes placées entre parenthèses.
Syntaxe : SELECT "nom du champ" FROM "nom de la table" WHERE "nom du champ" IN ('valeur un', 'valeur deux', ...);

ORDER BY trie les enregistrements par ordre croissant par défaut.
ORDER BY - l'instruction est utilisée pour trier l'ensemble de résultats en fonction d'une colonne spécifiée.

DESC - Trier les enregistrements par ordre décroissant.

ASC - Trier les enregistrements dans l'ordre.
as - peut être compris comme : utilisé comme, as, as ; l'alias sert généralement à renommer le nom de la colonne ou le nom de la table. Syntaxe : sélectionnez column_1 comme colonne 1, column_2 comme colonne 2 du tableau comme tableau

JOIN : renvoie les lignes s'il y a au moins une correspondance dans le tableau.
INNER JOIN : le mot-clé INNER JOIN renvoie les lignes s'il y a au moins une correspondance dans le tableau.
LEFT JOIN : renvoie toutes les lignes de la table de gauche même s'il n'y a pas de correspondance dans la table de droite
RIGHT JOIN : renvoie toutes les lignes de la table de droite même si il n'y a pas de correspondance dans le tableau de gauche Renvoyer toutes les lignes
FULL JOIN : Tant qu'il y a une correspondance dans l'une des tables, renvoyer les lignes

Fonctions communes

COUNT nous permet de compter le nombre de données sélectionnées dans le tableau.
Syntaxe : SELECT COUNT("field name") FROM "table name";

MAX La fonction renvoie la valeur maximale dans une colonne. Les valeurs NULL ne sont pas incluses dans le calcul.
Syntaxe : SELECT MAX("nom du champ") FROM "nom de la table"

Ajouter un indexindex

Syntaxe : ALTER TABLE nom de la table ADD INDEX nom de l'index (nom du champ)

Index de clé primaire(Clé PRIMAIRE )
Syntaxe : ALTER TABLE nom de la table ADD PRIMARY KEY (nom du champ)

UNIQUE INDEX(UNIQUE)
Syntaxe : ALTER TABLE nom de la table ADD UNIQUE (nom du champ)

Modification de la table après création

Ajouter des colonnes Syntaxe : modifier le nom de la table ajouter le nom de la colonne type de données de la colonne [après la position d'insertion]

Modifier la colonne Syntaxe : modifier le nom de la table modifier le nom de la colonne colonne nouveau nom nouveau type de données ;

Supprimer la colonne Syntaxe : modifier le nom de la table, déposer le nom de la colonne ;

Renommer la table Syntaxe : modifier le nom de la table, renommer le nouveau nom de la table ;

Effacer les données de la table Syntaxe : supprimer du nom de la table ;

Supprimer la table entière Syntaxe : supprimer le nom de la table ;

Supprimer la base de données Syntaxe : supprimer le nom de la base de données ;

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!

Déclaration:
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