MySQL Syntax Cheat Sheet
Command Use Example
CREATE TABLE Create a new table CREATE TABLE emp (id INT, name VARCHAR(100));
INSERT INTO Insert new data into a table INSERT INTO emp (id, name) VALUES (1, 'John');
SELECT Retrieve data from a table SELECT name FROM emp;
WHERE Filter data based on condition SELECT * FROM emp WHERE id = 1;
AND / OR / NOT Combine conditions SELECT * FROM emp WHERE id = 1 AND name='John';
ORDER BY Sort the result SELECT * FROM emp ORDER BY id DESC;
GROUP BY Group rows and use aggregate functions
SELECT dept, COUNT(*) FROM emp GROUP BY dept;
HAVING Filter groups (used with GROUP BY) SELECT dept, COUNT(*) FROM emp GROUP BY dept HAV
UPDATE Modify existing records UPDATE emp SET name = 'Raj' WHERE id = 1;
DELETE Remove records from table DELETE FROM emp WHERE id = 1;
JOIN Combine data from multiple tables SELECT e.name, d.loc FROM emp e JOIN dept d ON e.did =
LIKE Pattern matching SELECT * FROM emp WHERE name LIKE 'A%';
IN Match multiple values SELECT * FROM emp WHERE dept IN ('HR', 'Sales');
BETWEEN Range-based filtering SELECT * FROM emp WHERE salary BETWEEN 30000 AN
DISTINCT Remove duplicates SELECT DISTINCT dept FROM emp;
LIMIT Limit number of results SELECT * FROM emp LIMIT 10;
Page 1