Maison >base de données >tutoriel mysql >Résumé des opérations des instructions de base MySQL
Le contenu de cet article est un résumé des opérations de base des instructions de MySQL. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Déclarations d'opération de base de données
(Cours recommandés : Tutoriel MySQL)
Créer
créer le nom de la base de données
Afficher toutes les bases de données
afficher les bases de données.
Afficher l'instruction de création de table de base de données et le jeu de caractères spécifiés
afficher le nom de la base de données de création
Supprimer la base de données
supprimer la base de données nom
Modifier le jeu de caractères de la base de données - comprendre
modifier le jeu de caractères du nom de la base de données 'Jeu de caractères'
Changer de base de données
utiliser Nom de la base de données
Afficher le nom actuel de la base de données
select database();
Vérifier l'ajout, la suppression et la modification de la structure de la table de données
Après avoir une base de données, si vous souhaitez enregistrer des données, vous devez d'abord avoir une table de données dans la base de données.
Créer une table de données :
utiliser le nom de la base de données
Afficher les tables :
afficher les tables de cette base de données ;
nom de la table desc ; afficher les informations sur les colonnes de la table (structure de la table)
Contraintes lors de la création d'une seule table
Afin d'éviter les noms en double et de garantir l'intégrité des données stockées dans le tableau de données et l'efficacité.
Syntaxe commune pour les contraintes : contraintes de type de données de nom de colonne
Il ne peut y avoir qu'une seule clé primaire dans une table : id int clé primaire auto_increment
Suppression de la structure de la table de données : vous peut supprimer le nom de la table, les noms de colonnes, les types de classe et les contraintes de classe sont ajoutés, supprimés et modifiés.
Ajouter des colonnes : modifier le nom de la table ajouter/supprimer/modifier les contraintes de type (longueur) du nom de la colonne
Modifier le type, la longueur et les contraintes de la colonne : modifier le nom de la table modifier les contraintes de type (longueur) du nom de la colonne ;
Modifier les noms de colonnes existants : modifier le nom de la table, modifier l'ancien nom de la colonne, nouvelles contraintes de type (longueur) du nom de la colonne
Modifier les colonnes existantes : modifier le nom de la table, supprimer le nom de la colonne
Modifier le nom de la table : renommer l'ancien nom de la table ; nouveau nom de table ;
Modifier le jeu de caractères de la table : modifier le jeu de caractères du nom de la table, le jeu d'encodage ;
Supprimer la table de données : supprimer le nom de la table de la table ;
table de données Résumé
Création d'une table de données (important)
créer un nom de table de table (
contrainte de type de données de nom de colonne,
contrainte de type de données de nom de colonne,
………
);
Afficher les tables
afficher les tables : afficher toutes les tables
afficher la création de table Nom de la table : afficher les instructions de création de table et les jeux de caractères
desc Nom de la table : afficher la structure de la table.
Instructions pour modifier la table (comprendre)
modifier le nom de la table (ajouter | modifier | supprimer | changer) les contraintes de type de nom de colonne (longueur).
renommer l'ancien nom de la table en nouveau nom de la table
supprimer la table
supprimer le nom de la table de la table
Ajouter, supprimer, modifier et interroger le contenu de la table de données simples (très important)
insérer une déclaration - l'augmentation des enregistrements de données
CRUD : créer, lire/récupérer, mettre à jour, supprimer
Les opérations de base de données les plus fréquentes dans Le code Java est l'opération CRUD sur les données de la table.
Emplacement de stockage des données : table.
Méthode 1 : Écrire en entier
Syntaxe : insérer dans le nom de la table (nom de la colonne, nom de la colonne, nom de la colonne...) des valeurs (valeur, valeur, valeur. ..);
Remarque :
Utilisez select*from table name - pour afficher toutes les informations du tableau. Méthode 2 : Omettre certaines colonnes1. Les valeurs correspondent aux colonnes une à une. Il y a autant de valeurs que de colonnes. Si une colonne n'a aucune valeur. Vous pouvez utiliser null. Indique l'insertion d'un espace vide.
2. Le type de données de la valeur doit correspondre au type de données défini de la colonne. Et la longueur de la valeur ne peut pas dépasser la longueur de la colonne définie.
3. Chaîne : Pour insérer des données de type caractère, des guillemets simples doivent être écrits. Dans MySQL, les guillemets simples sont utilisés pour représenter les chaînes.
4. Les données de type date et heure peuvent également être exprimées directement à l'aide de guillemets simples : « aaaaMMjj », « aaaa-MM-jj », « aaaa/MM/jj ».
5. Lors de l'insertion de données, si certaines colonnes peuvent être nulles, ou sont des colonnes en croissance automatique, ou ont des valeurs par défaut, elles peuvent être omises lors de l'insertion. Ou écrivez null pour obtenir une croissance automatique. données dans toutes les colonnes du tableau, vous pouvez omettre les noms de colonnes après le tableau et écrire les valeurs directement
Une colonne ne peut être omise que si elle a une valeur par défaut ou si elle peut être vide.
La clé primaire est auto-croissante et est considérée comme ayant une valeur par défaut, qui peut également être omise.
Syntaxe : insérer dans le nom de la table les valeurs (valeur, valeur, valeur);
Syntaxe : mettre à jour le nom de la table, définir le nom de la colonne=valeur, le nom de la colonne=valeur...[où instruction conditionnelle];
Les crochets ne sont pas un contenu grammatical, cela signifie ici que l'instruction conditionnelle peut être ajoutée ou non .
Remarques :
1. Si aucune condition n'est ajoutée, toutes les valeurs d'une certaine colonne seront modifiées.
2. Généralement, lors de la modification des données, vous devez ajouter des conditions.
Séparez plusieurs colonnes par des virgules.
par exemple : changez l'âge de tout le monde à 20 ans
mettez à jour l'âge défini par l'utilisateur = 20
par exemple : changez l'âge de la personne nommée Zhang San à 18 ans
mettez à jour ; user set age=18where name="Zhang San";
instruction delete - instruction pour supprimer les données de la table
Syntaxe : supprimer du nom de la table [où instruction conditionnelle]
S'il n'y a pas d'endroit, supprimez toutes les données du tableau
supprimer supprime les lignes.
Instruction troncature - supprimer les données
Syntaxe : tronquer le nom de la table
Supprimer d'abord la table puis créer la table équivaut à supprimer toutes les données.
En termes de performances : la table tronquée a de meilleures performances.
Récapitulatif des ajouts, suppressions et modifications d'enregistrements de données :
Nouvellement ajouté :
insérer dans le nom de la table les valeurs (valeur, valeur, valeur ...)
insérer dans le nom de la table (nom de la colonne 1, nom de la colonne 2, nom de la colonne 3...) valeurs (valeur 1, valeur 2, valeur 3...)
insérer dans le nom de la table (nom de colonne 2, nom de colonne 4, nom de colonne 5….) valeurs (valeur 2, valeur 4, valeur 5…)
Modification :
mettre à jour le nom de la table définir le nom de la colonne = valeur, colonne nom = valeur où condition
supprimer :
supprimer de la table nom où condition
Si vous n'ajoutez pas la condition où, toutes les données seront supprimées.
Supprimer : effacer les données
tronquer le nom de la table
Effacer les données en supprimant la table entière, puis en recréant une table.
La différence entre supprimer et tronquer est que les données supprimées par suppression peuvent être récupérées sous la gestion des transactions, tandis que tronquer ne peut pas être récupérée.
Fonctions d'agrégation/agrégation en SQL
Fonctions d'agrégation : effectuez des opérations sur plusieurs données et calculez un résultat.
Par exemple : somme, moyenne, maximum, minimum.
Le langage SQL définit certaines fonctions pour implémenter ces opérations.
fonction count - compter le nombre d'enregistrements (nombre de lignes)
Syntaxe : select count() | count (nom de la colonne) à partir du nom de la table
select count () à partir du nom de la table : nombre de lignes dans le tableau de statistiques.
fonction de sommation
Syntaxe : sélectionnez la somme (nom de la colonne) à partir du nom de la table ;
sélectionnez la somme (nom de la colonne) à partir du nom de la table où la condition
Fonction avg - valeur moyenneSyntaxe : sélectionnez avg (nom de la colonne) à partir du nom de la table ;
max/min valeur maximale/minimalesélectionnez max (nom de la colonne),min(nom de la colonne) du nom de la table
requête groupe par groupe****selon une certaine colonne ou plusieurs colonnes. Combinez les mêmes données et affichez-les.
sélectionnez… dans… grouper par nom de colonne ;
Remarques :
1. Fonction d'agrégation : calculée après le regroupement
2. Sélectionnez généralement le contenu : une colonne groupée, b une fonction d'agrégation.
3. Si vous rencontrez cette situation, suivez chaque type. Le regroupement est généralement utilisé pour faire des déclarations comme celles-ci.
4. Si vous utilisez group by pour regrouper les données, vous devez toujours les filtrer. Where ne peut généralement pas être utilisé pour le moment, car le mot-clé Where ne peut pas être suivi par les fonctions expliquées ci-dessus. Si vous devez ajouter la fonction ci-dessus aux conditions de filtrage, vous ne pouvez utiliser que le mot-clé have.
5. Where ne peut pas être suivi d'une fonction d'agrégation, mais have peut être suivi d'une fonction d'agrégation.
Ajouter des conditions de filtre après le regroupement.
La différence entre où et avoir. 1. Avoir est généralement utilisé en combinaison avec group by.
C'est-à-dire que les conditions après Where peuvent être suivies par have, et les conditions suivies par Where peuvent ne pas être suivies par
Lors de l'interrogation, si cela n'est pas nécessaire, il est plus efficace d'utiliser où, car les données sont d'abord filtrées puis d'autres conditions sont jugées.
pour regrouper
Condition 2 pour filtrer
Ordre d'exécution des instructions de sélection et résumé de la requête : L'ordre d'apparition des mots-clés de la requête est fixe
sélectionnez...le contenu à afficher. .. à partir de...nom de la table… où condition…. regrouper par… colonne groupée…ayant…condition après regroupement… trier par…triersélectionner…5… de…1… où…2… regrouper par…3…ayant …4… trier par …6.
select product,sum(price) as总价 from orders where price>10 group by product having 总价>30 order by 总价 asc;
Ordre d'exécution de la requête
(définir l'alias)
(exécution de la fonction d'agrégation)
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!