1、mysql -uroot -p123456 -h127.0.0.1; //连接数据库
2、show databases; create database test; use test //显示所有数据;创建test数据库;进到test数据库
3、show tables; create table test1(id int(11),name varchar(22));create table test2 like test1; desc test1; //显示所有表;创建表test1;建表test2,显示表test1的表结构
4、insert into test1 values(1, 'mei');update test1 set name='mei1' where id=1;select * from test1 where id = 1;delete from test1 where id = 1;//增删改查
5、mysqldump -h127.0.0.1 -uroot -p123456 test test1 test2> /data/backup.sql //导出数据库
或者 mysqldump -h127.0.0.1 -uroot -p123456 --socket=/tmp/mysql3308.sock --port=3308 test test1 test2 > /data/backup2.sql
6、source /data/backup.sql; //导入数据库
7、GRANT ALL PRIVILEGES ON *.* TO root@192.168.0.110 IDENTIFIED BY '123456' WITH GRANT OPTION; //所有权限给192.168.0.110的机器
GRANT create,alter,delete,select,update,insert ON *.* TO root@192.168.0.110 IDENTIFIED BY '123456' WITH GRANT OPTION;//部分授权
8、UPDATE user SET Password=PASSWORD('456') where USER='root'; //改数据库密码
9、改表结构 alter table test1 add column age int(22); alter table test1 modify name varchar(32); alter table test1 drop column age;alter table test1 change name name2 varchar(64);alter table test2 rename test3;
10、添加索引 alter table test1 add index index1(name2);alter table test1 add primary key(id);alter table test1 add unique name_unique(name2); alter table grop index index1;
11、分析sql语句,分析该语句执行效率 explain select * from test1;
12、show processlist; 当前数据库执行的sql语句
13、show status like '%test%' //查看表test* 的当前状态,具体看有几行等信息