MySQL: Quick Reference
19-Jun-2023Introduction:
MySQL cheat sheet is a one-page document that contains the most regularly used MySQL commands and statements to help you operate with MySQL.
MySQL CLI Commands
To create user and grant privilege
mysql> CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGE ON database.* TO 'username'@'host';
mysql> FLUSH PRIVILEGES;
To connect MySQL server using mysql command-line client with a username and password
mysql -u [username] -p;
With a specified database
mysql -u [username] -p [database];
To exit MySQL CLI
musql> exit;
Export data using mysqldump
mysqldump -u [username] -p [database] > data_backup.sql;
Import data to database
mysql -u [username] -p [database] < data_backup.sql;
Working with database
To Create database
mysql> CREATE DATABASE [IF NOT EXISTS] database_name;
To Change database
mysql> USE database_name;
To Delete database
mysql> DROP DATABASE [IF EXISTS] database_name;
To List all databases
mysql> SHOW DATABASE;
Working with tables
Show all tables in a selected database.
mysql> SHOW TABLES;
To create new table
mysql> CREATE TABLE [IF NOT EXISTS] table_name(column_list);
To add a new column into a table
mysql> ALTER TABLE table ADD [COLUMN] column_name;
To add primary key into a table
mysql> ALTER TABLE table_name ADD PRIMARY KEY (column_name,...);
To remove the primary key of a table:
mysql> ALTER TABLE table_name DROP PRIMARY KEY;
To drop a table
mysql> DROP TABLE [IF EXISTS] table_name;
To show the columns of a table
mysql> DESCRIBE table_name;