Maison >base de données >tutoriel mysql >Résumé des opérations des instructions de base MySQL

Résumé des opérations des instructions de base MySQL

不言
不言avant
2019-02-15 14:35:342253parcourir

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 :

1. 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

Utilisez select*from table name - pour afficher toutes les informations du tableau.

Méthode 2 : Omettre certaines colonnes

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.

Méthode 3 : Omettre toutes les colonnes

Syntaxe : insérer dans le nom de la table les valeurs (valeur, valeur, valeur);

  • instruction de mise à jour - modifier les enregistrements de la table

    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.
Résumé des opérations des instructions de base MySQLfonction 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 ;

Explication : En fait, elles sont classées par colonnes, puis les données classées peuvent être exploitées à l'aide de fonctions d'agrégation.

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.

regrouper par nom de colonne ayant une condition

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.

2. Les fonctions d'agrégation peuvent être écrites en ayant (où les fonctions d'agrégation apparaissent : après la sélection, après le groupe par... avoir) où non.

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

3 Where est filtré avant le regroupement. avoir est filtré après le regroupement.

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.

Explication : sélectionnez… à partir de… où Condition 1… regrouper par… avoir la Condition 2 ordonnée par

La Condition 1 effectuera d'abord le filtrage

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…trier

sé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êteRésumé des opérations des instructions de base MySQL

  1. à partir de : nom de la table

  2. où : filtrage conditionnel

    (définir l'alias)

  3. grouper par : regroupement

    (exécution de la fonction d'agrégation)

  4. avoir : regrouper Puis filtrer.

  5. select : Après exécution, interrogez le contenu.

  6. trier par : Trier l'affichage de la sortie.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer