MySQL database to share common commands super-utility version
1. MySQL common commands
create database name
use databasename
drop database name
show tables
describe table name
select distinct to remove duplicate files
mysqladmin drop databasename
select version(),current_date;
2. Modify password:
shell>mysql -u root -p
mysql> update user set password=password(”xueok654123″) where user=’root’;
mysql> flush privileges //
mysql>use dbname
mysql>show databases
mysql>show tables
mysql>describe user
3. Grant
Create a can connect to the server from anywhere of a complete super users, but something must use a password to do this
mysql> grant all privileges on *.* to user@localhost identified by ’something’ with
Add new user:
Grant select on database.* to username@logged server identified by “password”
GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY ’something’ WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO monty@”%” IDENTIFIED BY ’something’ WITH GRANT OPTION;
Delete the authorization
mysql> revoke all privileges on *.* from root@”%”;
mysql> delete from user where user=”root” and host=”%”;
mysql> flush privileges;
Creat a user custom in specific client it363.com login,can access fangcanbd, a particular data base
mysql >grant select, insert, update, delete, create,drop on fangchandb.* to custom@ it363.com identified by ‘ passwd’
Rename table:
mysql > alter table t1 rename t2;
4. Mysqldump
Backup database
shell> mysqldump -h host -u root -p dbname >dbname_backup.sql
Recover database
shell> mysqladmin -h myhost -u root -p create dbname
shell> mysqldump -h host -u root -p dbname < dbname_backup.sql
To build table discharged instructions:
shell> mysqladmin -u root -p -d databasename > a.sql
To unistall the data of discharged SQL commands, but no need to build table command:
shell> mysqladmin -u root -p -t databasename > a.sql
If you just want the data but not any SQL commands:
mysqldump -T./ phptest driver
The only specifies the -t parameters can be discharged plain text files, said data directory discharged. ./ said the current directory, namely the same directory as the mysqldump. If you do not specify a driver table, it will discharge the entire database data. Each table will generate two files, one for. SQL file, include building table. the other for .TXT file. Only contains data, no SQL commands.
5. Queries can be stored in a file and tell mysql queries read from the file instead of waiting for the keyboard. Available outside shell program type redirect utilities to finish the work. For example, if the file my_file.sql have queries, in the SQL they can be performed as follows:
If you want to write in advance in SQL. TXT:
mysql > mysql -h myhost -u root -p database < sql.txt
Suggested Reading:
- Remote connection MySQL database(Views: 2458)
- What is a MySQL database?(Views: 2603)
- VPS small memory optimization suggestions (LNMP + WordPress environment)(Views: 4578)
- The differences among Fedora, RedHat, CentOS and other Linux based OS (Views: 3473)
- MySQL int (M) instruction(Views: 2260)


United States
Canada
Mexico
Panama
Belize
Greenland
Grenada
Puerto Rico
Hong Kong SAR China
Singapore
South Korea
Indonesia
Japan
Malaysia
Pakistan
Turkey
France
Germany
United Kingdom
Netherlands
Czech Republic
Italy
Luxembourg
Switzerland
Brazil
Argentina
Bolivia
Chile
Colombia
Ecuador
French Guiana
Paraguay
Australia
New Zealand
Cook Islands
Fiji
Pitcairn Islands
Solomon Islands
Tonga
Tuvalu