1、数据库服务
启动数据库服务:net start mysql; ——mysql是数据库的服务名
关闭数据库服务:net stop mysql;
1.1、登录数据库
mysql -hlocalhost -uroot -p
-h代表服务器名,localhost代表本地。-u代表账号,-p代表密码。
1.2、退出数据库
mysql->exit
1.3、创建数据库
create database 库名 —指定字符集需要加(charset set utf8 collate utf8_general_ci)
1.4、删除数据库
mysql->drop database 库名
1.5、查看数据库列表
mysql->show database
1.6、使用数据库
mysql->use 数据库名
1.7、查看数据表列表
mysql->show tables
1.8、查看数据表结构
mysql->descirbe 表名
2、用户
2.1、查看用户
mysql->select host,user,authentication_string from user;
2.2、创建用户
mysql->create user 用户名 identified by 密码;
2.3、删除用户
mysql->drop user 用户名;
2.4、修改用户名
mysql->rename user 旧用户名 to 新用户名;
2.5、更改密码
mysql->set password for 用户名 =password(密码)
3、权限
3.1、查看用户权限
mysql->show grants fo 用户名
3.2、赋予权限
mysql->grant 权限 on 数据库名.表名 to 用户名; 多个权限之间用逗号分割
3.3、回收权限
mysql->revoke 权限 on 数据库名.表名 to 用户名; 权限不存在不报错,逗号分割
3.4、权限详解
设置权限时必须给出以下信息:要授予的权限,数据库或表,用户名
权限范围包括:整个服务器(ALL privileges),整个数据库(database.*),特点表 (database.table),特定的列,特定的存储过程。
IP地址: %,匹配所有主机。
localhost,不会解析成IP地址,直接通过UNIXsocket连接。
127.0.0.1,TCP/IP协议连接,只能在本机访问
4、备份恢复
4.1、备份整个数据库
mysqldump -u用户名 -p 数据库名 >导出的文件名
例如:mysqldump -uroot -p data > C:/data.sql
4.2、备份一个表
mysqldump -u用户名 -p 数据库名 表名 > 导出的文件名
例如:mysqldump -uroot -p data tab > C:/data_tab.sql
4.3、备份一个数据表结构
mysqldump -u用户名 -p -d --add-drop-table 数据库名 > 导出的文件名
4.4、恢复
mysql>source C:data.sql
使用select。。。into outfile导出数据:select * from 表名 into outfile 文件名
load data infile 文件名 into table 表名