|
Voici une ventilation des éléments clés qui composent le langage SQL, y compris leurs fonctions et comment ils fonctionnent ensemble:
1. Langue de définition des données (DDL)
* Créer: Utilisé pour créer des objets de base de données comme les tables, les vues, les index et les utilisateurs.
* Exemple: `Créer des clients de table (CustomerId INT Primary Key, FirstName Varchar (255), LastName Varchar (255));`
* alter: Utilisé pour modifier la structure des objets de base de données existants.
* Exemple: `Alter Table Clients Ajouter un e-mail Varchar (255);`
* Drop: Utilisé pour supprimer les objets de base de données.
* Exemple: `Clients de la table de dépôt; '
* tronqué: Utilisé pour supprimer toutes les lignes d'une table sans enregistrer les suppressions individuelles (plus rapide que supprimer).
* Exemple: `Clients de table tronqués; '
2. Langage de manipulation des données (DML)
* sélectionnez: Utilisé pour récupérer les données des tables. C'est le cœur de l'écriture de la requête SQL.
* Exemple: `Sélectionnez FirstName, LastName parmi les clients où CustomerId =123;`
* Insérer: Utilisé pour ajouter de nouvelles données aux tables.
* Exemple: `Insérer dans les valeurs des clients (CustomerId, FirstName, LastName) (456,« Jane »,« Doe »);`
* Mise à jour: Utilisé pour modifier les données existantes dans les tables.
* Exemple: `Mettre à jour les clients définir un e-mail ='[email protected]' où CustomerId =456;`
* supprimer: Utilisé pour supprimer les données des tables.
* Exemple: «Supprimer des clients où CustomerId =456;`
3. Langage de contrôle des données (DCL)
* Grant: Utilisé pour donner aux utilisateurs des autorisations spécifiques pour accéder ou modifier les objets de base de données.
* Exemple: `Grant Sélectionner sur les clients à User1;`
* révoquer: Utilisé pour supprimer les autorisations précédemment accordées aux utilisateurs.
* Exemple: `Révoquer Sélectionner sur les clients de User1;`
4. Langage de contrôle des transactions (TCL)
* Commit: Utilisé pour enregistrer en permanence les modifications apportées à la base de données lors d'une transaction.
* Rollback: Utilisé pour annuler toutes les modifications apportées lors d'une transaction.
* SavePoint: Utilisé pour créer un point de contrôle temporaire dans une transaction, vous permettant de retourner à un point spécifique.
5. Clauses
* où: Utilisé pour filtrer les lignes en fonction des conditions.
* Ordre par: Utilisé pour trier les résultats d'une requête.
* Groupe par: Utilisé pour regrouper les lignes sur la base d'une colonne spécifiée.
* ayant: Utilisé pour filtrer les groupes de lignes en fonction des conditions.
* join: Utilisé pour combiner les données de plusieurs tables.
* Union, intersecte, sauf: Utilisé pour combiner les résultats de plusieurs requêtes.
6. Opérateurs
* Opérateurs de comparaison: Utilisé pour comparer les valeurs (par exemple, `=`, `! =`, `>`, `<`, `> =`, `<=`).
* Opérateurs logiques: Utilisé pour combiner plusieurs conditions (par exemple, «et», «ou», «non»).
* Opérateurs arithmétiques: Utilisé pour les calculs mathématiques (par exemple, `+`, `-`,` * `,` / `).
* Opérateurs de chaîne: Utilisé pour manipuler des chaînes (par exemple, «comme», «in», «pas dans»).
Concepts clés
* base de données: Une collection de données organisées.
* Tableau: Une collection structurée de données organisées en lignes et colonnes.
* colonne: Une liste verticale d'éléments de données.
* ligne: Une liste horizontale d'éléments de données représentant un seul enregistrement.
* Clé primaire: Un identifiant unique pour chaque ligne dans une table.
* clé étrangère: Une colonne dans un tableau qui fait référence à la clé principale d'un autre tableau, établissant des relations entre les tables.
Exemple
`` SQL
- Sélectionner une déclaration
Sélectionnez FirstName, LastName, Email
Des clients
Où CustomerId =456;
- Insérer une déclaration
Insérer dans les clients (CustomerId, FirstName, LastName, Email)
Valeurs (789, «John», «Smith», «[email protected]»);
- Déclaration de mise à jour
Mettre à jour les clients
Définir Email ='[email protected]'
Où CustomerId =456;
- Supprimer la déclaration
Supprimer les clients
Où CustomerId =456;
`` '
Faites-moi savoir si vous souhaitez explorer l'un de ces éléments plus en détail ou avez besoin de plus d'exemples.
|