SQL Cheat Sheet

SQL database commands reference guide

SQL Cheat Sheet

Quick reference guide for SQL database commands. Click the copy button to copy any command.

106
Total Commands
106
Filtered Results

Database Operations

CommandCopyDescription
CREATE DATABASE dbnameCreate database
DROP DATABASE dbnameDelete database
USE dbnameSwitch to database
SHOW DATABASESList all databases

Table Operations

CommandCopyDescription
CREATE TABLE table_name (column1 datatype, column2 datatype)Create table
DROP TABLE table_nameDelete table
ALTER TABLE table_name ADD column_name datatypeAdd column
ALTER TABLE table_name DROP COLUMN column_nameRemove column
ALTER TABLE table_name MODIFY COLUMN column_name datatypeModify column
ALTER TABLE table_name RENAME TO new_nameRename table
TRUNCATE TABLE table_nameRemove all rows
SHOW TABLESList all tables
DESCRIBE table_nameShow table structure

SELECT Queries

CommandCopyDescription
SELECT * FROM table_nameSelect all columns
SELECT column1, column2 FROM table_nameSelect specific columns
SELECT DISTINCT column FROM table_nameSelect unique values
SELECT * FROM table_name WHERE conditionSelect with condition
SELECT * FROM table_name LIMIT 10Limit results
SELECT * FROM table_name OFFSET 10Skip rows

WHERE Conditions

CommandCopyDescription
WHERE column = valueEqual to
WHERE column != valueNot equal to
WHERE column > valueGreater than
WHERE column < valueLess than
WHERE column >= valueGreater than or equal
WHERE column <= valueLess than or equal
WHERE column BETWEEN val1 AND val2Between values
WHERE column IN (val1, val2, val3)In list
WHERE column LIKE "%pattern%"Pattern match
WHERE column IS NULLIs null
WHERE column IS NOT NULLIs not null
WHERE condition1 AND condition2AND operator
WHERE condition1 OR condition2OR operator
WHERE NOT conditionNOT operator

INSERT Operations

CommandCopyDescription
INSERT INTO table_name (col1, col2) VALUES (val1, val2)Insert single row
INSERT INTO table_name VALUES (val1, val2, val3)Insert all columns
INSERT INTO table_name (col1, col2) VALUES (val1, val2), (val3, val4)Insert multiple rows

UPDATE Operations

CommandCopyDescription
UPDATE table_name SET column = valueUpdate all rows
UPDATE table_name SET column = value WHERE conditionUpdate with condition
UPDATE table_name SET col1 = val1, col2 = val2 WHERE conditionUpdate multiple columns

DELETE Operations

CommandCopyDescription
DELETE FROM table_name WHERE conditionDelete specific rows
DELETE FROM table_nameDelete all rows

ORDER BY

CommandCopyDescription
ORDER BY column ASCSort ascending
ORDER BY column DESCSort descending
ORDER BY col1, col2 DESCSort by multiple columns

GROUP BY

CommandCopyDescription
GROUP BY columnGroup rows
GROUP BY column HAVING conditionGroup with filter

Aggregate Functions

CommandCopyDescription
SELECT COUNT(*) FROM table_nameCount rows
SELECT COUNT(column) FROM table_nameCount non-null values
SELECT SUM(column) FROM table_nameSum values
SELECT AVG(column) FROM table_nameAverage value
SELECT MIN(column) FROM table_nameMinimum value
SELECT MAX(column) FROM table_nameMaximum value

JOINS

CommandCopyDescription
INNER JOIN table2 ON table1.col = table2.colInner join
LEFT JOIN table2 ON table1.col = table2.colLeft join
RIGHT JOIN table2 ON table1.col = table2.colRight join
FULL OUTER JOIN table2 ON table1.col = table2.colFull outer join
CROSS JOIN table2Cartesian product
SELF JOINJoin table to itself

Subqueries

CommandCopyDescription
SELECT * FROM table1 WHERE col IN (SELECT col FROM table2)Subquery in WHERE
SELECT * FROM (SELECT * FROM table1) AS subquerySubquery in FROM

UNION

CommandCopyDescription
SELECT * FROM table1 UNION SELECT * FROM table2Union (distinct)
SELECT * FROM table1 UNION ALL SELECT * FROM table2Union all (duplicates)

Data Types

CommandCopyDescription
INTInteger
VARCHAR(size)Variable character string
CHAR(size)Fixed character string
TEXTLong text
DATEDate (YYYY-MM-DD)
DATETIMEDate and time
TIMESTAMPTimestamp
DECIMAL(p,s)Fixed-point number
FLOATFloating-point number
BOOLEANTrue/False

Constraints

CommandCopyDescription
PRIMARY KEYPrimary key constraint
FOREIGN KEYForeign key constraint
UNIQUEUnique constraint
NOT NULLNot null constraint
DEFAULT valueDefault value
CHECK (condition)Check constraint
AUTO_INCREMENTAuto increment

Indexes

CommandCopyDescription
CREATE INDEX index_name ON table_name (column)Create index
CREATE UNIQUE INDEX index_name ON table_name (column)Create unique index
DROP INDEX index_nameDrop index

Views

CommandCopyDescription
CREATE VIEW view_name AS SELECT * FROM table WHERE conditionCreate view
DROP VIEW view_nameDrop view
SELECT * FROM view_nameQuery view

String Functions

CommandCopyDescription
CONCAT(str1, str2)Concatenate strings
UPPER(str)Convert to uppercase
LOWER(str)Convert to lowercase
SUBSTRING(str, start, length)Extract substring
LENGTH(str)String length
TRIM(str)Remove whitespace
REPLACE(str, find, replace)Replace substring

Date Functions

CommandCopyDescription
NOW()Current date and time
CURDATE()Current date
CURTIME()Current time
DATE_FORMAT(date, format)Format date
DATEDIFF(date1, date2)Difference in days
DATE_ADD(date, INTERVAL value unit)Add to date

Transactions

CommandCopyDescription
START TRANSACTIONBegin transaction
COMMITCommit transaction
ROLLBACKRollback transaction

User Management

CommandCopyDescription
CREATE USER "user"@"host" IDENTIFIED BY "password"Create user
DROP USER "user"@"host"Delete user
GRANT ALL PRIVILEGES ON db.* TO "user"@"host"Grant privileges
REVOKE ALL PRIVILEGES ON db.* FROM "user"@"host"Revoke privileges
FLUSH PRIVILEGESReload privileges

All operations are performed locally in your browser. No data is sent to any server.

About SQL Cheat Sheet

This section will contain detailed, SEO-friendly content about the SQL Cheat Sheet.

In the future, this content will be managed through a headless CMS, allowing you to:

  • Add detailed explanations about how to use this tool
  • Include examples and use cases
  • Provide tips and best practices
  • Add FAQs and troubleshooting guides
  • Update content without touching the code

How to Use

Step-by-step instructions for using the SQL Cheat Sheet will appear here. This content will be fully customizable through the admin panel.

Features

Key features and benefits of this tool will be listed here. All content is editable via the CMS.