Skip to content

Instantly share code, notes, and snippets.

@devheedoo
Last active February 2, 2017 01:46
Show Gist options
  • Save devheedoo/79ff52e26998f4d1c656eb9a7a070bb8 to your computer and use it in GitHub Desktop.
Save devheedoo/79ff52e26998f4d1c656eb9a7a070bb8 to your computer and use it in GitHub Desktop.
Document for simple sql works

SQL

MySQL

$ mysql -u root -p

Dump

Import

$ mysqldump -u root -p --routines [dbname] > [filename].sql;

$ mysqldump -u root -p --routines --all-databases > [filename].sql;

Export

$ mysql -u root -p [dbname] < [filename].sql;

$ mysql -u root -p < [filename].sql;

Database

Check

mysql> show databases;

Create

mysql> create database [dbname];

Delete

mysql> drop database [dbname];

User

Check

mysql> use mysql; mysql> select user, host from user;

Create

mysql> create user userid@localhost identified by '[password]';

mysql> create user '[userid]'@'%' identified by '[password]';

Delete

mysql> drop user [userid];

mysql> delete from user where user = '[userid]';

Privileges

Check

mysql> show grants for [userid]@[host];

Grant

mysql> grant all privileges on [dbname].[tablename] to [userid]@[host] identified by '[password]';

Revoke

mysql> revoke all on [dbname].[tablename] from [userid]@[host];

Flush

mysql> flush privileges;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment