1. 启动和停止MySQL服务器
a) Windows服务方式: net start mysql 、net stop mysql
b) 命令行 : mysqld-nt—console、mysqladmin-u root –p shutdown
c) 卸载
i. 卸载程序:MySQL Server Instance Config Wizard
ii. 删除数据文件:C:/Documents and Setting / All Users / Application Data / MySQL /MySQL Server 5.1 / Data /
2. MySQL客户端
连接服务器:mysql [ -h 服务器地址 ] –u 用户名 –p密码 ( 本地登录可省略-h参数)
断开:quit(\q)、exit
3. 数据库管理命令
a) 查看当前服务器主机上的数据库:
show databases [like ‘pattern’ ];
b) 指定默认(当前)数据库
use db_name;
c) 列出数据库中的对象(查看数据库的表)
show [ full ]tables [ from db_name ] [like ‘ pattern ’]
d) 查看表结构(表的列信息)
{ describe |desc } tabanme;
MySQL的sql 语句用\G结束,垂直显示结果
4. 账号管理
a) 创建用户
grant 权限类型
on 对象类型 { tbl_name | * | *.* |db_name.* }
to 用户 [ identified by 密码 ]
[ with grantoption ];
——权限类型:all、create、alter、drop、select、delete、update、insert、execute……
——对象类型:table、function、procedure
——用户:’user’@’localhost’、’qiujy’@’192.168.1.%’、’test’@’%’
grant all ontest.* to ‘test’@’%’ identified by ‘test’;
b) 查看账号权限
show grants for 用户;
c) 更改账号权限
grant 新增权限
d) 回收权限
grant 权限类型
on 对象类型 { tbl_name | * | *.* |db_name.* }
to 用户
revoke all ontest.* from test;
e) 修改账号密码:
set password for用户名=password(‘新密码’);
命令:mysqladmin –u用户名 password‘新密码’;
f) 删除账号:
drop user 用户名;
drop user qiujy;
5. 库管理
创建数据库语法:create database [if not exists] db_name [default character setcahrset_name];
删除指定库:drop database [ if exit ] db_name;
6. 表管理
create table[if not exists] 表名(列名 列类型 [auto_increment] [default 默认值] [列约束],
列名 列类型 [default 默认值] [列约束],[表级约束])[engine=表类型][default charset=字符集];
查看表建表语句:show create table 表名 \G
删除表:drop table [if exists] 表名;
7. 修改表结构
a) 增加列:alter table tab_name add 列名列类型 [first | alter 列名];
b) 删除列:alter table 表名 drop 列名;
c) 修改表类型:alter table 表名modify 列名 列类型 [ first | after 列名 ];
d) 列改名:alter table 表名 change 旧列名 新列名 列类型 [first | after 列名];
e) 更改表名:rename table 表名 to 新表名;
alter table表名rename 新表名;
8. 增、删、改
a) insert into表名 [( 列名1,……列名n )]values ( 值1,……值n);
insert into表名 [( 列名1,……列名n )] values ( 值1,……值n), ( 值1,……值n);
b) update 表名 set 列名1=值1,……列名n=值n [ where 条件 ];
c) delete from表名 [ where 条件 ];
截断表:truncate [table] tbl_name;
Select 语句