> show databases;
> use db1; show tables;
> desc tb1;
> show create table tb1;
> select user();
> select databases();
> create database db1;
> create table t1 (`id` int(4), `name` char(40));
> insert inti tb1 (id,name) values(1,`yuntai`,)
> select version();
> show status;
> show variables like 'max=connect%';
> set global max_connect_errors=1000;
> show processlist;
> grant all on *.* to user1 identified by '123456';
> grant all on db1.* to 'user2'@'10.0.2.100' identified by '111222';
> grant all on db1.* to 'user3'@'%" identified by by '231222'
> UPDATE mysql.user SET password=PASSWORD("newpwd") WHERE user='username';
> select count(*) from mysql.user;
> select * from mysql.db; select * from mysql.db where host like '10.0.%';
> update db1.t1 set name='aaa' where id=1;
> truncate table db1.t1;
> drop table db1.t1;
> drop database db1;
> repair table tb1 [use frm]
# mysqldump -uroot -p db1 > /data/beifen1.sql 备份库
# mysqldump -uroot -p db1 tb2 > /data/beifen2.sql 备份表
# mysql -uroot -p db1 < /data/beifen1.sql
# mysql -uroot -p db1 < /data/beifen2.sql 还原表是不用加表名的,直接用库名就好。
# mysql -uroot -pYuntai mysql -e "show tables"
-e 前面的mysql指的是库名,后面双引号中的是mysql命令。