DBA Cheat Sheet - Key SQL Commands & Syntax
1. DDL (Data Definition Language)
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(100),
department_id INT
);
ALTER TABLE employees ADD email VARCHAR(100);
DROP TABLE employees;
2. DML (Data Manipulation Language)
INSERT INTO employees (id, name, department_id) VALUES (1, 'John Doe', 101);
UPDATE employees SET name = 'Jane Doe' WHERE id = 1;
DELETE FROM employees WHERE id = 1;
3. DCL & TCL (Control Commands)
GRANT SELECT, INSERT ON employees TO user1;
REVOKE INSERT ON employees FROM user1;
COMMIT;
ROLLBACK;
SAVEPOINT my_savepoint;
4. Query Examples & Joins
SELECT * FROM employees e INNER JOIN departments d ON e.department_id = d.id;
SELECT * FROM employees WHERE department_id IN (SELECT id FROM departments WHERE
name = 'HR');
5. Index & Optimization
CREATE INDEX idx_dept_id ON employees(department_id);
EXPLAIN SELECT * FROM employees WHERE department_id = 101;
6. Backup & Restore (Examples)
-- MySQL
mysqldump -u root -p mydb > backup.sql
mysql -u root -p mydb < backup.sql
-- PostgreSQL
pg_dump mydb > backup.sql
psql mydb < backup.sql