Mysql commands
Handy Cheat-Sheet of MySQL Commands
From your login shell
Creating a Database
mysqladmin create mydatabase
Dropping (Removing) a Database
mysqladmin drop mydatabase
Populating an Existing Database from a *.sql File
mysql mydatabase < mydatabase.sql
Dumping Database Structure and Data to a *.sql file
mysqldump --opt techmanual > techmanual.sql;
From within the MySQL interface
Starting MySQL from the Command Line
mysql
You will be welcomed with the following message:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is ## to server version: #.##.## Type 'help;' or '\h' for help. Type '\c' to clear the buffer. The prompt changes to "mysql>", which will be shown in each example below.
Seeing What Databases are Available
show databases;
(be sure to use the semi-colon to terminate the command)
Telling MySQL to Use a Specific Database
use mydatabase;
Seeing What Tables are Available Within a Database
show tables;
Looking at the Data in a Particular Table
select * from [tablename];
Adding a Database User with Password
grant all privileges on [databasename].* to [dbusername]@localhost identified by '[dbpassword]';
grant all privileges on mydatabase.* to joeuser@localhost identified by 'supersecretpasswd'; flush privileges;
Removing a Database User
delete from mysql.user where user='techgeek' and host='localhost'; flush privileges;
Add data to a table
insert into cid (name, number) values ('My Name', '0731234321'), ('Mr Name', '0412344321');
Delete data
delete from cid where name like = '0%';
Performing Search-and-Replace Actions on a Table
update DatabaseName set TableName = REPLACE(TableName,"[String to Search For]","[String Replacement]");
update roesublist set Grades = REPLACE(Grades,"Grades: Any","K,1,2,3,4,5,6,7,8,9,10,11,12");