MySQL Commands CheatSheet
MySQL Commands CheatSheet
Database Commands
CREATE DATABASE IF NOT EXISTS db_name;
USE db_name;
DROP DATABASE IF EXISTS db_name;
SHOW DATABASES;
Table Commands
CREATE TABLE [IF NOT EXISTS] table_name (
column_name1 datatype,
column_name2 datatype,
...
);
SHOW TABLES;
INSERT INTO table_name (column1, column2) VALUES (value1, value2);
ALTER TABLE table_name ADD column_name datatype;
ALTER TABLE table_name DROP column_name;
DROP TABLE IF EXISTS table_name;
Index Commands
CREATE INDEX index_name ON table_name (column1, column2);
DROP INDEX index_name ON table_name;
CREATE UNIQUE INDEX index_name ON table_name (column1, column2);
View Commands
CREATE VIEW IF NOT EXISTS view_name AS
SELECT column1, column2 FROM table_name WHERE condition;
DROP VIEW IF EXISTS view_name;
RENAME TABLE view_name TO new_view_name;
Querying Data
SELECT * FROM table_name;
SELECT column1, column2 FROM table_name;
MySQL Commands - Syntax and Examples
Joining Tables
SELECT t1.col1, t2.col2
FROM table1 t1
INNER JOIN table2 t2 ON t1.id = t2.id;
SELECT t1.col1, t2.col2
FROM table1 t1
LEFT JOIN table2 t2 ON t1.id = t2.id;
SELECT t1.col1, t2.col2
FROM table1 t1
RIGHT JOIN table2 t2 ON t1.id = t2.id;
SELECT * FROM table1 CROSS JOIN table2;
Modifying Data
INSERT INTO table_name (column1, column2) VALUES (value1, value2);
UPDATE table_name SET column1 = value1 WHERE condition;
DELETE FROM table_name WHERE condition;
Searching
SELECT * FROM table_name WHERE column_name LIKE '%pattern%';
SELECT * FROM table_name WHERE column_name RLIKE 'regex_pattern';