SQL Tutorial

Difficulty: Easy
Cost: Free

Structured Query Language (SQL) est un langage informatique pour créer des bases de données et manipuler des données. SQL est un ANSI (American National Standard Institute) et le standard est supporté par presque tous Relational Data Base Management Systems (SGBD) comme Oracle, MySQL, SQLServer, MS Access, SQL PostGreSQL etc comporte deux parties:

  • Data Definition Language (DDL): créer, modifier ou supprimer des tables et des index.
  • Data Manipulation Language (DML): pour insérer, mettre à jour, de récupérer ou supprimer des données dans les tableaux.

Voici comment utiliser SQL.

  1. Installation d'un SGBDR paquet. Vous pouvez le télécharger à partir de MySQL http://www.mysql.org pour votre système d'exploitation (OS) et de l'installer en utilisant les instructions. Pour Windows, il peut être installé en double-cliquant sur l'installateur et choisir les valeurs par défaut sur chaque étape.
  2. Démarrer Mysql service. Dans la fenêtre d'invite de commande, changer le répertoire C: \ mysql \ bin (si vous avez installé MySQL dans C:) et numéro de commande suivante pour démarrer le service MySQL:

    NET START mysql

  3. requête de récupérer le nom de la table de la base de données Démarrer Mysql client.Dans la fenêtre d'invite de commande, changer le répertoire C: \ mysql \ bin et lancez la commande mysql mysql pour obtenir rapidement.
  4. Créer une base de données. En MySQL, entrez la commande "CREATE DATABASE" suivi d'un nom de base de données. N'oubliez pas de mettre virgule à la fin de la commande:

    emp créer la base de données;

  5. Définissez la base de données comme un actif. Pour ce faire, la question d ' «usage» de commande suivi par le nom de base de données mysql prompt:

    utilisation emp;

  6. Créer une table. Pour ce faire, utilisez 'CREATE TABLE' avec le nom et le type de données de chacun des champs de la table. Vous pouvez également spécifier PRIMARY KEY et de toute autre contrainte comme NOT NULL. Par exemple:

    CREATE TABLE personne
    (NOM VARCHAR (80) PRIMARY NOT NULL,
    DSGN VARCHAR (5),
    AGE INTEGER,
    PAY INTEGER
    );
  7. Insérer des données dans le tableau créé.Cela est possible grâce à 'INSERT INTO' commande suivie par nom de table et les valeurs à insérer.
    • Si vous avez besoin d'insérer une ligne avec les valeurs de toutes les colonnes, puis utilisez la commande suivante:

      INSERT INTO personne VALUES ( 'Kakul »,« MGR », 26,35000);

    • Si vous avez besoin d'insérer des valeurs de colonnes sélectionnées seulement, alors vous devez spécifier les noms de colonnes que dans la commande comme indiqué:

      INSERT INTO personne (NOM) VALUES ( 'Feroz');

    Notez que la valeur est un personnage entouré de guillemets simples, et chaque commande est terminée par un point-virgule.

  8. Mise à jour de la table.
    • Utilisez la commande UPDATE avec SET et des paires nom-valeur comme:

      UPDATE SET payer personne = 50000;

    • Pour mettre à jour une ligne, utiliser la clause WHERE dans la commande UPDATE:

      UPDATE SET payer personne = 20000 WHERE nom = 'Kakul';
  9. Récupérer les données stockées. Utilisez la commande SELECT pour récupérer les données. Pour conditionnelle de recherche, vous utilisez la clause WHERE mai. Essayez de requêtes suivantes:
    • Pour retrouver toutes les colonnes et toutes les lignes:

      SELECT * FROM personne;

    • Pour obtenir la liste triée, utilisez la clause ORDER BY:

      SELECT * FROM personne ORDER BY nom;

    • Pour récupérer quelques colonnes de chaque ligne:

      SELECT nom de la personne;

    • Pour retrouver toutes les colonnes d'une ligne:

      SELECT * FROM personne où nom = 'Feroz »;

    • Pour récupérer les colonnes d'une ligne:

      SELECT salaire FROM personne WHERE nom
      = 'Kakul';
    • Pour récupérer une rangée de colonnes d'un modèle particulier (c'est-à-dire de payer tous les employés dont le nom commence par K):

      SELECT salaire FROM personne WHERE nom comme 'K%';

    • Compter nombre d'enregistrements dans le tableau (par exemple, vous voulez connaître le nombre de salariés):

      SELECT COUNT (*) FROM personne;

    • Pour obtenir la somme d'une colonne (par exemple, vous avez besoin de connaître la rémunération totale devant être versée):

      SELECT SUM (PAY) FROM personne;
    • Utilisation et / ou dans la clause WHERE pour récupérer des données basées sur de multiples condition:

      SELECT
      * FROM personne WHERE nom LIKE '% K' ET payer> 5000;
    • Pour regrouper les résultats, l'utilisation de GROUP BY comme suit:

      SELECT * FROM personne GROUP BY dsgn;

    • Pour afficher les groupes répondant à un des critères, utilisez AYANT comme illustré ci-dessous:

      SELECT
      * FROM personne GROUP BY dsgn AYANT payer> 12000;
    • Pour obtenir des résultats si un champ a tout de la valeur donnée, utiliser la clause IN:

      SELECT * FROM personne où le nom IN ( 'Feroz', 'Kakul');

    Vous essayez d'interrogation mai avec d'autres fonctions aussi AVG, DISTINCT, ENTRE etc

  10. Ajouter une colonne à la table.Cela se fait par la commande ALTER:

    ALTER TABLE personne ADD expérience INTEGER;

  11. Définir un alias de table pour la personne utilisant uniquement quelques colonnes. Pour ce faire, utilisez AS comme illustré ci-dessous:

    SELECT NOM, DE DSGN personne comme employés;

  12. Supprimer des enregistrements de la table.
    • Pour supprimer un dossier en particulier, utilisez la commande DELETE avec la clause WHERE comme:

      DELETE * FROM personne WHERE nom = 'Feroz »;

    • Pour supprimer tous les dossiers, l'utilisation:

      DELETE FROM personne;

      Tous les dossiers peuvent également être supprimé en utilisant la commande TRUNCATE tels que:

      TRUNCATE TABLE personne;

  13. Drop la colonne ajoutée à l'étape 10 ci-dessus. Vous avez à nouveau utiliser la commande ALTER DROP avec comme ceci:

    ALTER TABLE DROP personne d'expérience;

    Notez que l'ADD, vous devez spécifier le type de données de la colonne aussi ce qui n'est évidemment pas nécessaire de DROP.

  14. Drop a créé la table. Utilisez la commande DROP TABLE suivie par nom de table.

    DROP TABLE personne;

  15. Baisse également de base de données. Utilisez la commande DROP DATABASE suivie par nom de base de données.

    DROP DATABASE emp;
  16. Essayez SQL avance des sujets tels que la création de vues, procédures stockées, les curseurs, etc joindre le lien proposé.
Average rating: