Cheat Sheet

Let's view the cheat sheet of simple to complex tasks and an example for the demonstration.

Task Example
What does SQL stand for? Structured Query Language
Default Port on which MySQL runs? 3306 TCP
Hello World example? SELECT "Hello World";
How to list all databases? SHOW DATABASES;
How to select a database to query against? USE DatabaseName
How to list storage engines? SHOW ENGINES;
How to display the structure of a table? DESCRIBE TableName or Explain TableName
How to list all tables in a database? SHOW TABLES;
How to list all views in a database? SHOW FULL TABLES IN <SUBSTITUTE_DATABASE_NAME> WHERE TABLE_TYPE LIKE 'VIEW';
How to display create database statement? SHOW CREATE DATABASE DBName;
How to display create table statement? DESCRIBE TableName; or, EXPLAIN TableName;
How to list available character sets? SHOW CHARACTER SET;
How to list available collations? SHOW COLLATION;
How to list variables and their values set for the running MySQL server? SHOW VARIABLES;
How to get rows from a table? SELECT * FROM TableName
How to create a table? CREATE TABLE MyTable (id INT, name VARCHAR(30));
How to create an index on a table? CREATE INDEX indexOnId ON MyTable(id);
How to create a table with a primary key? CREATE TABLE MyTable (id INT, name VARCHAR(30), PRIMARY KEY (id));
How to alter a name of a table? ALTER TABLE MyTable RENAME NotMyTable;
How to inner join two tables? SELECT * FROM TableA INNER JOIN TableB ON TableA.id = TableB.id;
How to left join two tables? SELECT * FROM TableA LEFT JOIN TableB ON TableA.id = TableB.id;
How to right join two tables? SELECT * FROM TableA RIGHT JOIN TableB ON TableA.id = TableB.id;
How to find a full outer join? SELECT * FROM TableA LEFT JOIN TableB ON TableA.id = TableB.id UNION ALL SELECT * FROM TableA RIGHT JOIN TableB ON TableA.id = TableB.id WHERE TableA.id IS NULL;

Create a free account to view this lesson.

By signing up, you agree to Educative's Terms of Service and Privacy Policy