数据库管理
操作数据库
操作数据库>操作数据库中的表>操作数据库中表的数据
mysql关键字不区分大小写
1. 创建数据库
CREATE DATABASE [IF NOT EXISTS] westos; -- 以westos举例,[内容为可选]
2. 删除数据库
DROP DATABASE [IF EXISTS] westos; -- 以westos举例
3. 使用数据库
USE school; -- 以school举例
4. 查看数据库
SHOW DATABASES -- 查看所有数据库
用户管理
-- 创建用户 create user 用户名 identified by '密码'
create user ycw identified by '123456'
-- 修改密码(修改当前用户密码)
set password = '111111';
-- 修改密码(修改指定用户密码)
set password for ycw = '111111';
-- 重命名 rename user 原来的名字 to 新的名字
rename user ycw to ycw2
-- 用户授权 grant all privileges(全部权限,处理给别人授权) on 库.表 to 用户名
-- all privileges 除了给别人授权,其他都能干
grant all privileges on *.* to ycw2
-- 查看权限
show grants for ycw2
show grants for root@localhost
-- root 用户权限:GRANT all privileges ON *.* TO `root`@`localhost` WITH GRANT OPTION
-- 撤销权限 revoke 哪些权限,在哪个库撤销,给谁撤销
revoke all privileges on *.* from ycw2
-- 删除用户
drop user ycw2;
MySQL备份
MySQL数据库备份的方式
- 直接拷贝物理文件
- 在SQLyog可视化工具中手动导出
- 使用命令行导出 mysqldump 命令行使用
# mysqldump -h 主机 -u 用户名 -p 密码 数据库 表名 > 物理磁盘位置/文件名
mysqldump -hlocalhost -uroot -p123456 school student >D:/a.sql
# mysqldump -h 主机 -u 用户名 -p 密码 数据库 表名1 表名2 表名3 > 物理磁盘位置/文件名
mysqldump -hlocalhost -uroot -p123456 school student result >D:/a.sql
# mysqldump -h 主机 -u 用户名 -p 密码 数据库 > 物理磁盘位置/文件名
mysqldump -hlocalhost -uroot -p123456 school >D:/a.sql
# 导入
# cmd登陆mysql的情况下,切换到指定的数据库
# source 备份文件
source d:/a.sql
source然后把文件拖入
mysql -u用户名 -p密码 库名<备份文件

浙公网安备 33010602011771号