Skip to content

Latest commit

 

History

History
90 lines (73 loc) · 1.95 KB

sql_cheatsheet.md

File metadata and controls

90 lines (73 loc) · 1.95 KB

SQL database commands:

SELECT: Retrieve data from a table.

SELECT column1, column2 FROM table_name;

DISTINCT: Select unique values from a column.

SELECT DISTINCT column_name FROM table_name;

WHERE: Filter rows based on a condition.

SELECT column1, column2 FROM table_name WHERE condition;

AND/OR: Combine multiple conditions in a WHERE clause.

SELECT column1, column2 FROM table_name WHERE condition1 AND condition2;

ORDER BY: Sort the result set.

SELECT column1, column2 FROM table_name ORDER BY column1 ASC;

LIMIT: Limit the number of rows returned.

SELECT column1, column2 FROM table_name LIMIT 10;

INSERT INTO: Insert new rows into a table.

INSERT INTO table_name (column1, column2) VALUES (value1, value2);

UPDATE: Modify existing data in a table.

UPDATE table_name SET column1 = value1 WHERE condition;

DELETE: Delete rows from a table.

DELETE FROM table_name WHERE condition;

CREATE TABLE: Create a new table.

CREATE TABLE table_name (
   column1 datatype,
   column2 datatype,
    ...
  );

ALTER TABLE: Modify an existing table.

ALTER TABLE table_name ADD column_name datatype;

DROP TABLE: Delete a table.

DROP TABLE table_name;

JOIN: Combine rows from multiple tables based on a related column.

SELECT column1, column2 FROM table1 JOIN table2 ON table1.column = table2.column;

GROUP BY: Group rows based on a column.

SELECT column1, COUNT(column2) FROM table_name GROUP BY column1;

HAVING: Filter groups based on a condition.

SELECT column1, COUNT(column2) FROM table_name GROUP BY column1 HAVING COUNT(column2) > 5;

NULL: Represents a missing or unknown value.

SELECT column1 FROM table_name WHERE column2 IS NULL;

INDEX: Create an index for faster data retrieval.

CREATE INDEX index_name ON table_name (column_name);