grant all on *.* to 'user1'@'127.0.0.1' identified by '用户密码' = 创建一个新用户
查看当前用户授予的权限:show grants
查看指定用户授予的权限:show grants for (用户名)@('用户来源IP,可以是%号')
show tables; =查看当前数据库里面有哪些表
select count(*) from mysql.user; 切换库以后同样可以去查其他库的表,在from 后面跟 库和表的名字,库和表中间有一个 . 分割。
select * from (库+表名); 查看一个表里面的所有内容
select db,user from mysql.db; 查询多个字段,中间使用逗号分割
select * from mysql.db where host like '192.168.%'; 模糊查询
insert into 数据库.表名 values (1, 'abc'); 插入数据
update db1.t1 set name='aaa' where id=1; 修改数据
delete from (表名) where id=(指定的ID号); 删除指定ID号的数据
truncate (表名); 清空一个表里面的内容(但不删除结构可以继续使用这个表)
drop table db1.t1; 删除一个表里面的所有东西包括表的结构
drop database db1; 删除数据库
mysqldump -uroot -p123456 mysql > /tmp/mysql.sql 备份数据库
mysql -uroot -p123456 mysql < /tmp/mysql.sql 恢复备份的数据库,同样可以把备份的数据库恢复到新创建了的数据库里面
mysqldump -uroot -p123456 mysql user > /tmp/user.sql 备份表,在需要备份的库后面加上一个表的名字,就可以备份表
mysql -uroot -p123456 mysql < /tmp/user.sql 恢复备份的表,可以修改库 可以把备份的表恢复到其他的库里面
mysqldump -uroot -p -A >/tmp/123.sql 备份所有的库 -A = 备份所有的库
mysqldump -uroot -p123456 -d mysql > /tmp/mysql.sql 只备份表的结构 -d = 只备份数据库表的结构