- Programmeur MySQL Document-Dark Horse (Tencent Weiyun): https://share.weiyun.com/RaCdIwas
- 1-MySQL foundation.pdf, 2-MySQL contraintes and design.pdf, 3-MySQL multi-table query and transaction operation.pdf
- Notes d'étude de MySQL 01 [concept de base de données, installation et utilisation de MySQL] [jour01]
- Notes d'étude MySQL 02 [Concepts de base SQL et grammaire générale, opérations CRUD de base de données] [jour01]
Notes d'étude MySQL 04 [opérations de requête de base de données, contraintes de table] [jour01, jour02]
Notes d'étude MySQL 06 [requêtes multi-tables, sous-requêtes, exercices de requêtes multi-tables] [day03]
Notes d'étude MySQL 07 [transaction, gestion des utilisateurs et gestion des autorités] [day03]
table des matières
03 Concepts de base SQL et syntaxe générale
Syntaxe générale SQL (fin de point-virgule; retrait d'espaces; cas; commentaire)
04 Fonctionnement CRUD de la base de données
DDL_Operation Database_Create & Query
DDL_Operation Database_Modify & Delete & Use
03 Concepts de base SQL et syntaxe générale
1. Qu'est-ce que SQL?
Langage de requête structuré: Le langage de requête structuré
définit en fait les règles de fonctionnement de toutes les bases de données relationnelles. Chaque mode de fonctionnement de la base de données est différent, ce qui est appelé «dialecte».
2. Syntaxe générale SQL
1. Les instructions SQL peuvent être écrites sur une ou plusieurs lignes, se terminant par un point-virgule.
2. Les espaces et l'indentation peuvent être utilisés pour améliorer la lisibilité des phrases.
3. Les instructions SQL de la base de données MySQL ne sont pas sensibles à la casse. Il est recommandé d'utiliser des majuscules pour les mots-clés.
4. 3 types de commentaires
* Commentaire sur une seule ligne: - Contenu du commentaire ou # contenu du commentaire (spécifique à mysql)
* Commentaire sur plusieurs lignes: / * Commentaire * /
3. Classification SQL
1) Le langage de définition des données DDL (Data Definition Language) est
utilisé pour définir l'objet de la base de données: base de données, table, colonne, etc. Mots clés: créer, supprimer, modifier, etc.
2) Le langage de manipulation de données DML (Data Manipulation Language) est
utilisé pour ajouter, supprimer et modifier les données dans la table de la base de données. Mots clés: insérer, supprimer, mettre à jour, etc.
3) DQL (Data Query Language) est
utilisé pour interroger les enregistrements (données) des tables de la base de données. Mots clés: sélectionner, où, etc.
4) Langage de contrôle des données DCL (Data Control Language) (comprendre)
Utilisé pour définir les droits d'accès à la base de données et les niveaux de sécurité, et créer des utilisateurs. Mots-clés: GRANT, REVOKE, etc.
Syntaxe générale SQL (fin de point-virgule; retrait d'espaces; cas; commentaire)
04 Fonctionnement CRUD de la base de données
Classification SQL
Classification SQL
- 1) Langage de définition de données DDL (Data Definition Language): utilisé pour définir des objets de base de données: bases de données, tables, colonnes, etc. Mots-clés: créer, supprimer, modifier, etc.
- 2) Langage de manipulation de données DML (Data Manipulation Language): utilisé pour ajouter, supprimer et modifier les données dans la table de la base de données. Mots-clés: insérer, supprimer, mettre à jour, etc.
- 3) Langage de requête de données DQL (Data Query Language): utilisé pour interroger les enregistrements (données) des tables de la base de données. Mots-clés: sélectionner, où, etc.
- 4) Langage de contrôle des données DCL (Data Control Language) (compréhension): utilisé pour définir les droits d'accès à la base de données et les niveaux de sécurité, et créer des utilisateurs. Mots-clés: GRANT, REVOKE, etc.
DDL_Operation Database_Create & Query
1. Base de données d'exploitation: CRUD
1. C (Créer): Créer
* Créer une base de données: créer le nom de la base de données de base de données;
* Créer une base de données, déterminer qu'elle n'existe pas, puis créer: créer une base de données si elle n'existe pas nom de base de données;
* Créer une base de données et spécifier le jeu de caractères: créer la base de données nom de la base de données jeu de caractères jeu de caractères nom;
* Exercice: Créez une base de données db4, déterminez si elle existe et définissez le jeu de caractères sur gbk: créez une base de données si elle n'existe pas. Jeu de caractères db4 gbk;
2. R (Récupérer): requête
* Interrogez les noms de toutes les bases de données: affichez les bases de données;
* Interroger le jeu de caractères d'une base de données (interroger l'instruction de création d'une base de données): show create database nom de base de données;
3. U (mise à jour): modifier
* Modifier le jeu de caractères de la base de données: modifier le nom de la base de données nom du jeu de caractères nom du jeu de caractères;
4. D (Supprimer): supprimer
* Supprimer la base de données: déposer le nom de la base de données de base de données;
* Déterminez si la base de données existe, puis supprimez-la: supprimez la base de données s'il existe le nom de la base de données;
5. Utilisez la base de données
* Interrogez le nom de la base de données actuellement utilisée: select database ();
* Utiliser la base de données: utiliser le nom de la base de données;
- information_schema: Décrit les informations de la base de données MySQL (quelles tables sont là et quelles bibliothèques sont là). Les bases de données et les tables de données de cette bibliothèque ne sont pas de véritables bases de données ou tables de données (vues), et il n'y a pas de véritable fichier cible.
- mysql: base de données de base de MySQL, qui stocke beaucoup de données de base.
- performance_schema: base de données qui effectue des opérations d'amélioration des performances. [Information_schema, mysql, performance_schema ces trois bases de données, essayez de ne pas y toucher! 】
- test: Base de données de test, base de données vide, peut être utilisée à volonté.
Base de données de requêtes
Créer une base de données
DDL_Operation Database_Modify & Delete & Use
Modifier la base de données
Supprimer la base de données
Utiliser la base de données
Recherchez le nom de la base de données actuellement utilisée: select database ();
Utiliser la base de données: utiliser le nom de la base de données;