Langage SQL

Notification de cookies

Nous utilisons des cookies pour améliorer votre expérience. En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Plus d'informations

Syntaxes de différentes instructions SQL

SQL est suivi d'un ensemble unique de règles et de directives appelé syntaxe. Ce cours vous permet de démarrer rapidement avec SQL en listant toute la syntaxe SQL de base.

Toutes les instructions SQL commencent par l'un des mots clés tels que SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, CREATE, USE, SHOW et toutes les instructions se terminent par un point-virgule (;).

Le point le plus important à noter ici est que SQL est insensible à la casse, ce qui signifie que SELECT et select ont la même signification dans les instructions SQL. Alors que MySQL fait la différence dans les noms de table. Donc, si vous travaillez avec MySQL, vous devez donner les noms de table tels qu’ils existent dans la base de données.

Instruction SELECT

                                SELECT colonne1, colonne2 ... colonneN
                                FROM  nom_table;
                            

Clause DISTINCT

                                SELECT DISTINCT colonne1, colonne2 ... colonneN
                                FROM   nom_table;
                            

Clause WHERE

                                SELECT colonne1, colonne2 ... colonneN
                                FROM   nom_table
                                WHERE  CONDITION;
                            

Clause AND/OR

                                SELECT colonne1, colonne2 ... colonneN
                                FROM   nom_table
                                WHERE  CONDITION-1 {AND|OR} CONDITION-2;
                            

Clause IN

                                SELECT colonne1, colonne2 ... colonneN
                                FROM   nom_table
                                WHERE  nom_colonne IN (val-1, val-2,...val-N);
                            

Clause BETWEEN

                                SELECT colonne1, colonne2 ... colonneN
                                FROM   nom_table
                                WHERE  nom_colonne BETWEEN val-1 AND val-2;
                            

Clause LIKE

                                SELECT colonne1, colonne2 ... colonneN
                                FROM   nom_table
                                WHERE  nom_colonne LIKE { PATTERN };
                            

Clause ORDER BY

                                SELECT colonne1, colonne2 ... colonneN
                                FROM   nom_table
                                WHERE  CONDITION
                                ORDER BY nom_colonne {ASC|DESC};
                            

Clause GROUP BY

                                SELECT SUM(nom_colonne)
                                FROM   nom_table
                                WHERE  CONDITION
                                GROUP BY nom_colonne;
                            

Clause COUNT

                                SELECT COUNT(nom_colonne)
                                FROM   nom_table
                                WHERE  CONDITION;
                            

Clause HAVING

                                SELECT SUM(nom_colonne)
                                FROM   nom_table
                                WHERE  CONDITION
                                GROUP BY nom_colonne
                                HAVING (condition de la fonction arithmétique);
                            

Instruction CREATE TABLE

                                CREATE TABLE nom_table(
                                    colonne1 type_donnees,
                                    colonne2 type_donnees,
                                    colonne3 type_donnees,
                                    .....
                                    colonneN type_donnees,
                                    PRIMARY KEY( une ou plusieurs colonnes )
                                );
                            

Instruction DROP TABLE

                                DROP TABLE nom_table;
                            

Instruction CREATE INDEX

                                CREATE UNIQUE INDEX nom_index
                                ON nom_table ( colonne1, colonne2,...colonneN);
                            

Instruction DROP INDEX

                                ALTER TABLE nom_table
                                DROP INDEX nom_index;
                            

Instruction DESC

                                DESC nom_table;
                            

Instruction TRUNCATE TABLE

                                TRUNCATE TABLE nom_table;
                            

Instruction ALTER TABLE

                                ALTER TABLE nom_table {ADD|DROP|MODIFY} nom_colonne {type_donnees};
                            

Instruction ALTER TABLE (rename)

                                ALTER TABLE nom_table RENAME TO nouveau_nom_table;
                            

Instruction INSERT INTO

                                INSERT INTO nom_table( colonne1, colonne2 ... colonneN)
                                VALUES ( valeur1, valeur2....valeurN);
                            

Instruction UPDATE

                                UPDATE nom_table
                                SET colonne1 = valeur1, colonne2 = valeur2....colonneN=valeurN
                                [ WHERE  CONDITION ];
                            

Instruction DELETE

                                DELETE FROM nom_table
                                WHERE  {CONDITION};
                            

Instruction CREATE DATABASE

                                CREATE DATABASE nom_bd;
                            

Instruction DROP DATABASE

                                DROP DATABASE nom_bd;
                            

Instruction USE

                                USE nom_bd;
                            

Instruction COMMIT

                                COMMIT;
                            

Instruction ROLLBACK

                                ROLLBACK;
                            

Plus loin dans ce tutoriel, nous allons discuter chacune de ces instructions en profondeur

Partager ce cours avec tes amis :

Rédigé par M. ESSADDOUKI

Learning a new programming language is an easy thing, but the most difficult thing is how to design efficient algorithms for real-world problems, so don't be a programmer, be a problems solver.

Cours Similaires :