SQL
1. SELECT
The fundamental command to query and retrieve data from a database.
SELECT column1, column2 FROM table_name WHERE condition;
2. INSERT
Insert one or more new rows into a specified table.
INSERT INTO table_name (column1, column2) VALUES (value1, value2);
3. UPDATE
Update the values of existing records in a specified table.
UPDATE table_name SET column1 = value1 WHERE condition;
4. DELETE
Delete one or more rows from a table based on a specified condition.
DELETE FROM table_name WHERE condition;
5. CREATE TABLE
Create a new table with specified columns, data types, and constraints.
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
);
6. ALTER TABLE
Add, modify, or delete columns in an existing table.
ALTER TABLE table_name
ADD column_name datatype;
7. DROP TABLE
Permanently remove a table and its data from the database.
DROP TABLE table_name;
8. CREATE INDEX
Improve the speed of data retrieval by creating an index on one or more columns.
CREATE INDEX index_name ON table_name (column1, column2, ...);
9. SELECT DISTINCT
Retrieve only unique values from a specified column or set of columns.
SELECT DISTINCT column1 FROM table_name;
10. WHERE
Specify conditions to filter records in a SELECT, UPDATE, or DELETE statement.
SELECT * FROM table_name WHERE condition;
11. GROUP BY
Group rows based on common values in one or more columns.
SELECT column1, COUNT(*) FROM table_name GROUP BY column1;
12. HAVING
Apply a condition to filter the results of a GROUP BY clause.
SELECT column1, COUNT(*) FROM table_name GROUP BY column1 HAVING COUNT(*) > 1;
13. ORDER BY
Arrange the output of a SELECT statement in ascending or descending order.
SELECT * FROM table_name ORDER BY column1 ASC;
14. JOIN
Merge data from multiple tables based on a specified condition.
SELECT * FROM table1 JOIN table2 ON table1.column_name = table2.column_name;
15. COUNT
Calculate the number of rows that satisfy a given condition.
SELECT COUNT(*) FROM table_name WHERE condition;