Maison >base de données >tutoriel mysql >Référence rapide SQL : Simplifier la gestion des bases de données
Ce blog guide de manière exhaustive les commandes et opérations SQL les plus importantes. Il couvre les requêtes de base, les jointures, les sous-requêtes, les index et des concepts plus avancés.
SELECT column1, column2 FROM table_name WHERE condition ORDER BY column LIMIT n;
/* This is a multi-line comment */
CREATE TABLE table_name ( column1 datatype [constraints], column2 datatype [constraints], ... );
Exemple :
CREATE TABLE employees ( id INT PRIMARY KEY, name VARCHAR(100), age INT, hire_date DATE );
ALTER TABLE table_name ADD column_name datatype;
ALTER TABLE table_name DROP COLUMN column_name;
ALTER TABLE table_name MODIFY COLUMN column_name datatype;
ALTER TABLE old_table_name RENAME TO new_table_name;
DROP TABLE table_name;
CREATE INDEX index_name ON table_name (column_name);
DROP INDEX index_name;
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
Exemple :
INSERT INTO employees (id, name, age, hire_date) VALUES (1, 'John Doe', 30, '2022-01-01');
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
Exemple :
UPDATE employees SET age = 31 WHERE id = 1;
DELETE FROM table_name WHERE condition;
Exemple :
DELETE FROM employees WHERE id = 1;
SELECT column1, column2, ... FROM table_name WHERE condition ORDER BY column LIMIT n;
Exemple :
SELECT * FROM employees; SELECT name, age FROM employees WHERE age > 30;
Exemple :
SELECT * FROM employees WHERE name LIKE 'J%';
GRANT permission ON object TO user;
Exemple :
GRANT SELECT, INSERT ON employees TO 'user1';
REVOKE permission ON object FROM user;
Exemple :
REVOKE SELECT ON employees FROM 'user1';
Renvoie les lignes lorsqu'il y a une correspondance dans les deux tableaux.
SELECT column1, column2 FROM table_name WHERE condition ORDER BY column LIMIT n;
Renvoie toutes les lignes du tableau de gauche et les lignes correspondantes du tableau de droite. S'il n'y a aucune correspondance, les valeurs NULL apparaîtront pour les colonnes du tableau de droite.
/* This is a multi-line comment */
Renvoie toutes les lignes du tableau de droite et les lignes correspondantes du tableau de gauche. S'il n'y a aucune correspondance, les valeurs NULL apparaîtront pour les colonnes du tableau de gauche.
CREATE TABLE table_name ( column1 datatype [constraints], column2 datatype [constraints], ... );
Renvoie les lignes lorsqu'il y a une correspondance dans l'une des tables.
CREATE TABLE employees ( id INT PRIMARY KEY, name VARCHAR(100), age INT, hire_date DATE );
ALTER TABLE table_name ADD column_name datatype;
ALTER TABLE table_name DROP COLUMN column_name;
ALTER TABLE table_name MODIFY COLUMN column_name datatype;
ALTER TABLE old_table_name RENAME TO new_table_name;
DROP TABLE table_name;
Garantit que toutes les valeurs d'une colonne (ou d'un groupe de colonnes) sont uniques.
CREATE INDEX index_name ON table_name (column_name);
Compte le nombre de lignes qui correspondent à une condition spécifique.
DROP INDEX index_name;
Renvoie la somme des valeurs dans une colonne.
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
Renvoie la moyenne des valeurs dans une colonne.
INSERT INTO employees (id, name, age, hire_date) VALUES (1, 'John Doe', 30, '2022-01-01');
Renvoie les valeurs minimales et maximales dans une colonne.
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
Regroupe les lignes qui ont les mêmes valeurs dans des lignes récapitulatives.
UPDATE employees SET age = 31 WHERE id = 1;
Filtre les groupes après avoir appliqué GROUP BY.
DELETE FROM table_name WHERE condition;
Trie le résultat défini par ordre croissant ou décroissant.
DELETE FROM employees WHERE id = 1;
SELECT column1, column2, ... FROM table_name WHERE condition ORDER BY column LIMIT n;
SELECT * FROM employees; SELECT name, age FROM employees WHERE age > 30;
SELECT * FROM employees WHERE name LIKE 'J%';
Logique conditionnelle dans une requête.
SELECT column1, column2 FROM table_name WHERE condition ORDER BY column LIMIT n;
/* This is a multi-line comment */
Cette aide-mémoire SQL couvre toutes les commandes et techniques SQL essentielles dont vous aurez besoin pour travailler avec des bases de données relationnelles. Que vous interrogez, insérez, mettez à jour ou joignez des données, ce guide vous aidera à travailler plus efficacement avec SQL.
CREATE TABLE table_name ( column1 datatype [constraints], column2 datatype [constraints], ... );
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!