Essential commands and syntax for database management
| Command | Description |
|---|---|
| mysql -u [user] -p | Connect locally |
| mysql -h [host] -u [user] -p | Connect to remote server |
| SHOW DATABASES; | List all databases |
| USE [database]; | Select database |
| SHOW TABLES; | List tables in current database |
| DESC [table]; | Describe table structure |
| SOURCE file.sql; | Execute SQL file |
| EXIT or \q | Quit MySQL shell |
| Clause | Example | Purpose |
|---|---|---|
| WHERE | WHERE age >= 21 AND country = 'US' | Filter records |
| ORDER BY | ORDER BY created_at DESC | Sort results |
| LIMIT | LIMIT 10 OFFSET 20 | Pagination |
| GROUP BY | GROUP BY department | Group rows |
| HAVING | HAVING COUNT(*) > 5 | Filter groups |
| LIKE | WHERE name LIKE 'J%' | Pattern matching |
| IN | WHERE id IN (1,5,7) | Multiple value check |