一、数据库级别操作
1、显示数据库
1
|
SHOW DATABASES; |
默认数据库:
mysql - 用户权限相关数据
test - 用于用户测试数据
information_schema - MySQL本身架构相关数据
2、创建数据库
1
2
3
4
5
|
# utf-8 CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci; # gbk CREATE DATABASE 数据库名称 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; |
3、使用数据库
1
|
USE db_name; |
显示当前使用的数据库中所有表:SHOW TABLES;
4、用户管理
1
2
3
4
5
6
7
8
9
10
|
创建用户 create user ‘用户名‘ @ ‘IP地址‘ identified by ‘密码‘ ; 删除用户 drop user ‘用户名‘ @ ‘IP地址‘ ; 修改用户 rename user ‘用户名‘ @ ‘IP地址‘ ; to ‘新用户名‘ @ ‘IP地址‘ ;; 修改密码 set password for ‘用户名‘ @ ‘IP地址‘ = Password( ‘新密码‘ ) PS:用户权限相关数据保存在mysql数据库的user表中,所以也可以直接对其进行操作(不建议) |
5、授权管理
1
2
3
|
show grants for ‘用户‘ @ ‘IP地址‘ -- 查看权限 grant 权限 on 数据库.表 to ‘用户‘ @ ‘IP地址‘ -- 授权 revoke 权限 on 数据库.表 from ‘用户‘ @ ‘IP地址‘ -- 取消权限 |
6、drop database 数据库名称;
二、表级别操作
show tables; #查看表
desc tb1; #查看表内容
create table tb1(nid int,name varchar(10)); #创建表
drop tables tb1; #直接删除表
delete from tb1; #清空表内容
truncate table tb1; #清空表内容
select * from tb1; #查看表中所有数据
三、数据行级别操作
原文:http://www.cnblogs.com/nulige/p/6360933.html