


Référence rapide SQL: simplifier la gestion de la base de données
Apr 08, 2025 pm 06:21 PMFeuille de triche SQL
Ce blog fournit des conseils complets sur les commandes et opérations SQL les plus importantes. Il couvre les requêtes de base, les connexions, les sous-questionnaires, les index et les concepts plus avancés.
Table des matières
- Bases de SQL
- Langue de définition des données (DDL)
- Langage de l'opération de données (DML)
- Langue de requête de données (DQL)
- Langage de contr?le des données (DCL)
- se joindre à
- Sous-requête
- indice
- Fonction d'agrégation
- Regroupement et tri
- commerce
- SQL avancé
- Meilleures pratiques
Bases de SQL
Structure de la requête SQL
Sélectionnez Column1, Column2 De Table_Name Où conditionner Commande par colonne limite n;
Commentaire dans SQL
- Commentaire unique : - Ceci est un commentaire
- Multiples commentaires :
/ * c'est un commentaire multi-lignes * /
Langue de définition des données (DDL)
Créer une table
Créer une table table_name ( Colonne1 DataType [contraintes], Column2 DataType [contraintes], ... ));
Exemple:
créer des employés de table ( id int clé primaire, nom varchar (100), ?ge int, Hire_Date Date ));
Modifier le formulaire
Ajouter la colonne
ALTER TABLE TABLE_NAME Ajouter Column_Name DataType;
Supprimer une colonne
ALTER TABLE TABLE_NAME Drop Column Column_name;
Modifier les colonnes
ALTER TABLE TABLE_NAME modifier la colonne Column_name dataType;
Renommer la table
Alter Table Old_Table_Name Renommer à new_table_name;
Supprimer une table
Drop Table Table_name;
Créer un index
créer index index_name sur table_name (chronn_name);
Supprimer l'index
Drop index index_name;
Langage de l'opération de données (DML)
Insérer des données dans la table
Insérer dans table_name (Column1, Column2, ...) valeurs (valeur1, valeur2, ...);
Exemple:
Insérer dans les employés (id, nom, age, hir_date) Valeurs (1, ?John Doe?, 30, ?2022-01-01?);
Mettre à jour les données dans le tableau
Mettre à jour Table_Name Définir Column1 = Value1, Column2 = Value2, ... où condition;
Exemple:
mettre à jour les employés Définir l'age = 31 où id = 1;
Supprimer les données de la table
Supprimer de Table_Name où condition;
Exemple:
Supprimer les employés où id = 1;
Langue de requête de données (DQL)
Sélectionnez les données du tableau
Sélectionnez Column1, Column2, ... De Table_Name Où conditionner Commande par colonne limite n;
Exemple:
Sélectionner * parmi les employés; Sélectionnez le nom, l'age des employés où l'age> 30 ans;
Magazine
- *: Sélectionnez toutes les colonnes
- %: un joker avec zéro ou plus de personnages (dans la clause similaire)
- _: Les caractères génériques représentant un seul personnage (dans la clause similaire)
Exemple:
Sélectionnez * dans les employés où le nom comme ?J%?;
Langage de contr?le des données (DCL)
Autorisation d'octroi
Accorder l'autorisation sur l'objet à l'utilisateur;
Exemple:
Accorder SELECT, insérer sur les employés à ?User1?;
Révoquer les autorisations
Révoquer l'autorisation sur l'objet de l'utilisateur;
Exemple:
Révoquer Sélectionner sur les employés de ?User1?;
se joindre à
Connexion intérieure
Renvoie les lignes lorsqu'il y a des correspondances dans les deux tables.
Sélectionner les colonnes du tableau 1 Table de jointure intérieure2 sur la table1.column = table2.Column;
Connexion gauche (ou connexion extérieure gauche)
Renvoie toutes les lignes dans la table de gauche et les lignes correspondantes dans la table droite. S'il ne correspond pas, les colonnes de la bonne table affichent une valeur nulle.
Sélectionner les colonnes du tableau 1 Table à gauche 2 sur la table1.column = table2.Column;
Connexion droite (ou connexion externe droite)
Renvoie toutes les lignes dans la table droite et les lignes correspondantes dans la table de gauche. S'il ne correspond pas, les colonnes de la table de gauche affichent une valeur nulle.
Sélectionner les colonnes du tableau 1 Table de jointure à droite2 sur la table1.column = table2.Column;
Connexion entièrement externe
Renvoie les lignes lorsqu'il y a une correspondance dans l'une des tables.
Sélectionner les colonnes du tableau 1 Table de jointure extérieure complète 2 sur la table1.column = table2.Column;
Sous-requête
Sous-requête dans Select
Sélectionnez Column1, (sélectionnez Column2 dans le tableau 2 où la condition) comme alias du tableau 1;
Sous-requête dans où
Sélectionner la colonne1 du tableau 1 où Column2 in (sélectionnez Column2 dans le tableau 2 où la condition);
Sous-requête de
Sélectionnez AliaS.Column1 From (sélectionnez Column1 dans le tableau 2 où la condition) comme alias;
indice
Créer un index
créer index index_name sur table_name (Column1, Column2);
Supprimer l'index
Drop index index_name;
Index unique
Assurez-vous que toutes les valeurs dans une colonne (ou un groupe de colonnes) sont uniques.
Créer un index index unique_ sur table_name (chronn_name);
Fonction d'agrégation
Compter
Calculez le nombre de lignes qui répondent à certains critères.
Sélectionnez Count (*) dans Table_name où condition;
et
Renvoie la somme des valeurs dans la colonne.
Sélectionnez SUM (Column_name) dans Table_Name;
Tension moyenne
Renvoie la valeur moyenne des valeurs dans la colonne.
Sélectionnez AVG (Column_name) dans Table_Name;
Valeurs minimales et maximales
Renvoie les valeurs minimales et maximales dans la colonne.
SELECT MIN (Column_name), Max (Column_name) dans Table_Name;
Regroupement et tri
Grouvant la base
Groupez les lignes avec la même valeur dans les lignes récapitulatives.
Sélectionnez Column1, Count (*) De Table_Name groupe par colonne1;
avoir
Appliquer un groupe par pour filtrer le groupe.
Sélectionnez Column1, Count (*) De Table_Name Groupe par colonne1 Avoir le compte (*)> 5;
Base de l'ordre
Triez le résultat défini dans l'ordre ascendant ou descendant.
Sélectionnez Column1, Column2 De Table_Name Ordre par colonne1 DESC;
commerce
Commencer à échanger
commencer la transaction;
Effectuer une transaction
commettre;
Transactions en arrière
Rollback;
SQL avancé
Cas quand
Logique conditionnelle dans la requête.
Sélectionnez la colonne1, cas Lorsque l'état puis ?Résultat 1? Lorsque l'état puis ?Résultat 2? else 'par défaut' terminer comme alias From Table_Name;
United and United All
- Union : Merge les ensembles de résultats de deux requêtes ou plus (supprimer des doublons).
- Union all : Fusiter les ensembles de résultats (conserver des doublons).
Sélectionnez la colonne dans le tableau 1 union Sélectionnez la colonne dans le tableau 2; Sélectionnez la colonne dans le tableau 1 Union All Sélectionnez la colonne dans le tableau 2;
Meilleures pratiques
- Utilisez la jointure au lieu de la sous-requête lorsque cela est possible pour de meilleures performances.
- Index des colonnes fréquemment recherchées pour accélérer les requêtes.
- évitez de sélectionner * et spécifiez uniquement les colonnes dont vous avez besoin.
- Utilisez la limite sur le nombre de lignes renvoyées pour les grands ensembles de résultats .
- Standardiser vos données pour éviter la redondance et améliorer la cohérence.
- Utilisez la clause WHERE au lieu de filtrer les données avant l'agrégation.
- Testez les performances de la requête , en particulier pour les grands ensembles de données.
- Utilisez des transactions pour garantir la cohérence des données, en particulier les opérations impliquant plusieurs instructions DML.
en conclusion
Cette feuille de triche SQL couvre toutes les commandes et techniques SQL de base nécessaires pour utiliser une base de données relationnelle. Que vous interrogez, insérez, mettez à jour ou connectant des données, ce guide vous aidera à utiliser SQL plus efficacement.
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Ethereum est une plate-forme d'application décentralisée basée sur des contrats intelligents, et son ETH de token natif peut être obtenu de diverses manières. 1. Enregistrez un compte via des plateformes centralisées telles que Binance et OUYIOK, complétez la certification KYC et achetez ETH avec des stablecoins; 2. Connectez-vous au stockage numérique via des plates-formes décentralisées et échangez directement ETH avec des stablescoins ou d'autres jetons; 3. Participer à un engagement de réseau et vous pouvez choisir un engagement indépendant (nécessite 32 ETH), des services de gage liquide ou un engagement en un clic sur la plate-forme centralisée pour obtenir des récompenses; 4. Gagnez ETH en fournissant des services aux projets Web3, en effectuant des taches ou en obtenant des Airdrops. Il est recommandé que les débutants partent des plates-formes centralisées traditionnelles, passent progressivement vers des méthodes décentralisées et attachent toujours de l'importance à la sécurité des actifs et à la recherche indépendante, à

Les outils les plus appropriés pour interroger les marchés des stables en 2025 sont: 1. Binance, avec des données faisant autorité et des paires de trading riches, et des graphiques de tradingview intégrés adaptés à une analyse technique; 2. Ouyi, avec une interface claire et une forte intégration fonctionnelle, et prend en charge le fonctionnement unique des comptes Web3 et Defi; 3. CoinmarketCap, avec de nombreuses devises, et le secteur des stablescoin peut afficher le classement des valeurs de marché et les doyens; 4. Coingecko, avec des dimensions de données complètes, fournit des scores de confiance et des indicateurs d'activité communautaire, et a une position neutre; 5. Huobi (HTX), avec des conditions de marché stables et des opérations amicales, adaptées aux demandes d'actifs traditionnelles; 6. Gate.io, avec la collection la plus rapide de nouvelles pièces de monnaie et de niche, et est le premier choix pour les projets pour explorer le potentiel; 7. tra

L'utilisation réelle de Battle Royale dans le système de double monnaie ne s'est pas encore produite. Conclusion En ao?t 2023, l'étincelle du protocole de prêt écologique Makerdao a donné un rendement annualisé de Dai8% $. Ensuite, Sun Chi est entré en lots, investissant un total de 230 000 $ Steth, représentant plus de 15% des dép?ts de Spark, for?ant Makerdao à faire une proposition d'urgence pour réduire le taux d'intérêt à 5%. L'intention initiale de Makerdao était de "subventionner" le taux d'utilisation de $ dai, devenant presque le rendement en solo de Justin Sun. Juillet 2025, Ethe

Qu'est-ce que Treehouse (Tree)? Comment fonctionne Treehouse (Tree)? Treehouse Products Tethdor - Taux de citation décentralisé Gonuts Points Système Treehouse met en évidence les jetons d'arbre et l'économie des jetons Présentation du troisième trimestre de l'équipe de développement de la feuille de route 2025, des investisseurs et des partenaires Treehouse Team Investment Fund Résumé Partenaire, car DeFi continue d'étendre les marques financières, la demande de produits à revenu fixe est en croissance, et son r?le est similaire au r?le des liaisons dans les marques financières traditionnelles. Cependant, construire sur la blockchain

Table des matières Crypto Market Panoramic Nugget Popular Token Vinevine (114,79%, valeur marchande circulaire de 144 millions de dollars) Zorazora (16,46%, valeur marchande circulaire de 290 millions de dollars américains) NAVXNAVIPROTOCOL (10,36%, valeur marchande circulaire de la cha?ne éthereum de 25,7624 millions de dollars) et alpha interprètes le NFT sur les ventes de NFT sur la cha?ne éthereum dans la cha?ne de séquences de séquences) et l'alpha interprète la NFT sur la cha?ne éthereum dans la cha?ne de séquences de séquences) et les alpha et les interventions NFT sur la pénu Les cryptopunks classés en premier dans le réseau de prover décentralisé succinct ont lancé la fondation succincte, qui peut être le token tge

Une bataille verbale sur la valeur des "jetons de créateur" a balayé le cercle social cryptographique. Les deux principales cha?nes publiques de Base et Solana ont eu une rare confrontation frontale, et un débat féroce autour de Zora et Pump. D'où vient cette confrontation remplie de poudre à canon? Découvons. La controverse a éclaté: le fusible de l'attaque de Sterling Crispin contre Zora était le chercheur de Delcomplex, Sterling Crispin, a bombardé publiquement Zora sur les plateformes sociales. Zora est un protocole social sur la cha?ne de base, en se concentrant sur la page d'accueil et le contenu de l'utilisateur

Répertoire Qu'est-ce que le zircuit comment faire fonctionner les caractéristiques principales zircuites de la sécurité de la sécurité de la sécurité zircuit de sécurité AI Sécurité native Ponts zircuits Points zircuits Staking Qu'est-ce que la prédiction de prix Zircuit Token (ZRC) Zircuit (ZRC) Prédiction de prix Comment acheter ZRC COIN? Conclusion Ces dernières années, le marché de niche de la plate-forme Blockchain Layer2 qui fournit des services au réseau Ethereum (ETH) Layer1 a prospéré, principalement en raison de la congestion du réseau, des frais de manipulation élevée et une mauvaise évolutivité. Beaucoup de ces plateformes utilisent une technologie à volume, plusieurs lots de transaction traités hors cha?ne

L'échec à enregistrer un compte Binance est principalement causé par le blocage régional IP, les anomalies du réseau, la défaillance de l'authentification KYC, la duplication du compte, les problèmes de compatibilité des appareils et la maintenance du système. 1. Utilisez des n?uds régionaux sans restriction pour assurer la stabilité du réseau; 2. Soumettre les informations claires et complètes des certificats et assortir la nationalité; 3. Inscrivez-vous avec l'adresse e-mail non liée; 4. Nettoyez le cache du navigateur ou remplacez l'appareil; 5. évitez les périodes de maintenance et faites attention à l'annonce officielle; 6. Après l'inscription, vous pouvez immédiatement activer le 2FA, aborder la liste blanche et le code anti-phishing, qui peuvent effectuer l'enregistrement dans les 10 minutes et améliorer la sécurité de plus de 90%, et enfin construire une boucle fermée de conformité et de sécurité.
