Référence rapide SQL
SQL 快速参考
SQL 语句 | 语法 |
---|---|
ET/OU | SELECT nom_colonne(s) FROM nom_table condition WHERE ET|OU condition |
ALTER TABLE | ALTER TABLE nom_table ADD nom_colonne type de données ou ALTER TABLE nom_table |
AS (alias) | SELECT nom_colonne AS alias_colonne FROM nom_table ou SELECT nom_colonne |
ENTRE | SELECT nom_colonne(s) FROM nom_table WHERE nom_colonne ENTRE valeur1 ET valeur2 |
CRÉER UNE BASE DE DONNÉES | CREATE DATABASE nom_base de données |
CREATE TABLE | CREATE TABLE nom_table ( nom_colonne1 type_données, nom_colonne2 type_données, nom_colonne2 type_données , ... ) |
CREATE INDEX | CREATE INDEX nom_index ON nom_table (nom_colonne) ou CRÉER UN INDEX UNIQUE nom_index |
CRÉER UNE VUE | CRÉER UNE VUE nom_vue AS SELECT nom_colonne(s) FROM table_name WHERE condition |
DELETE | DELETE FROM table_name WHERE some_column=some_value ou DELETE FROM table_name DELETE * FROM table_name |
DROP DATABASE | DROP DATABASE nom_base de données |
DROP INDEX | DROP INDEX nom_table.nom_index (SQL
Serveur) DROP INDEX nom_index ON nom_table (MS Access) DROP INDEX nom_index (DB2/Oracle) ALTER TABLE nom_table DROP INDEX nom_index (MySQL) |
DROP TABLE | DROP TABLE nom_table |
GROUP BY | SELECT nom_colonne,
Aggregate_function(column_name) FROM table_name WHERE column_name Operator Value GROUP BY column_name |
HAVING | SELECT column_name,
Aggregate_function(column_name) FROM table_name WHERE column_name valeur de l'opérateur GROUP BY column_name HAVING Aggregate_function(column_name) valeur de l'opérateur |
IN | SELECT nom_colonne(s) FROM nom_table WHERE nom_colonne IN (valeur1,valeur2,..) |
INSERT INTO | INSERT INTO nom_table VALUES (valeur1, valeur2, valeur3,....) ou INSERT INTO nom_table |
INNER JOIN | SELECT nom_colonne(s) FROM nom_table1 INNER JOIN nom_table2 ON table_name1.column_name=table_name2.column_name |
LEFT JOIN | SELECT nom_colonne(s) FROM nom_table1 LEFT JOIN nom_table2 ON table_name1.column_name=table_name2.column_name |
RIGHT JOIN | SELECT nom_colonne(s) FROM nom_table1 RIGHT JOIN nom_table2 ON table_name1.column_name=table_name2.column_name |
FULL JOIN | SELECT nom_colonne(s) FROM nom_table1 JOINTION COMPLÈTE nom_table2 ON table_name1.column_name=table_name2.column_name |
LIKE | SELECT nom_colonne(s) FROM nom_table WHERE nom_colonne LIKE modèle |
ORDER BY | SELECT nom_colonne(s) FROM nom_table ORDER BY nom_colonne [ASC|DESC] |
SELECT | SELECT nom_colonne(s) FROM nom_table |
SELECT * | SELECT * FROM nom_table |
SELECT DISTINCT | SELECT DISTINCT nom_colonne(s) FROM nom_table |
SELECT INTO | SELECT * INTO new_table_name [IN externaldatabase] FROM old_table_name ou SELECT column_name(s) |
SELECT TOP | SELECT TOP nombre|pourcent column_name(s) FROM table_name |
TRUNCATE TABLE | TRUNCATE TABLE nom_table |
UNION | SELECT nom_colonne(s) FROM nom_table1 UNION SELECT nom(s)_colonne(s) FROM nom_table2 |
UNION ALL | SELECT nom_colonne(s) FROM nom_table1 UNION ALL SELECT nom_colonne(s) FROM nom_table2 |
UPDATE | UPDATE table_name SET column1=value, column2=value,... WHERE some_column=some_value |
WHERE | SELECT nom_colonne(s) FROM nom_table WHERE valeur de l'opérateur nom_colonne |