Skip to content
My

MySQL

Connection management, schema evolution, SQL data operations, and backups.

11 commandsdatabasesqlinnodb

Command catalog

Connection and sessionMySQL

mysql

Open a MySQL client session with authentication options.

mysql -u <user> -p
Connection and sessionMySQL

mysqladmin

Perform administrative operations like ping or shutdown.

mysqladmin -u <user> -p ping
Schema managementMySQL

CREATE DATABASE

Provision a new database with optional character set.

CREATE DATABASE <db_name> CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Schema managementMySQL

SHOW TABLES

DESCRIBE

List tables and inspect column metadata.

SHOW TABLES;
Schema managementMySQL

ALTER TABLE

Modify table structure by adding columns or indexes.

ALTER TABLE <table> ADD COLUMN <column> VARCHAR(255) NOT NULL;
Data operationsMySQL

SELECT

Query rows with filters, ordering, and limits.

SELECT * FROM <table> WHERE <column> = '<value>' ORDER BY created_at DESC LIMIT 20;
Data operationsMySQL

INSERT

UPDATEDELETE

Mutate data within transactional contexts.

INSERT INTO <table> (<column1>,<column2>) VALUES ('<value1>','<value2>');
Data operationsMySQL

LOAD DATA INFILE

Bulk import data from flat files.

LOAD DATA LOCAL INFILE '<path>.csv' INTO TABLE <table> FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' IGNORE 1 LINES;
Backup and maintenanceMySQL

mysqldump

Export databases or selected tables to SQL dumps.

mysqldump -u <user> -p <database> > backup.sql
Backup and maintenanceMySQL

mysqlimport

Load data files generated by mysqldump or other sources.

mysqlimport --local -u <user> -p <database> <table>.txt
Backup and maintenanceMySQL

SHOW PROCESSLIST

Inspect currently running queries and connections.

SHOW FULL PROCESSLIST;