MySQL备份与还原/索引/视图练习
文章目录
- 一、备份与还原
- 1、使用mysqldump命令备份数据库中的所有表
- 2、备份booksDB数据库中的books表
- 3、使用mysqldump备份booksDB和test数据库
- 4、使用mysqldump备份服务器中的所有数据库
- 5、使用mysql命令还原第二题导出的book表
- 6、进入数据库使用source命令还原第二题导出的book表
- 二、索引
- 1、建立一个utf8编码的数据库test1
- 2、建立商品表goods和栏目表category(按如下表结构创建表:存储引擎engine myisam 字符集charset utf8)
- 3、删除 goods 表中的 goods_desc 字段及货号字段,并增加 click_count 字段
- 4、在 goods_name 列上加唯一性索引(用alter table方式)
- 5、在 shop_price 列上加普通索引(用create index方式)
- 6、在 click_count 上增加普通索引,然后再删除 (分别使用drop index和alter table删除)
- 三、视图
- 1、创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩。
- 2、删除视图 stu_info。
一、备份与还原
素材
1、使用mysqldump命令备份数据库中的所有表
首先创建备份数据所在的目录
2、备份booksDB数据库中的books表
3、使用mysqldump备份booksDB和test数据库
4、使用mysqldump备份服务器中的所有数据库
5、使用mysql命令还原第二题导出的book表
要先在MySQL数据库中删除表所含有的外键 然后删除表才能进行还原
进行还原
6、进入数据库使用source命令还原第二题导出的book表
先进行删除表
二、索引
1、建立一个utf8编码的数据库test1
2、建立商品表goods和栏目表category(按如下表结构创建表:存储引擎engine myisam 字符集charset utf8)
代码如下:
3、删除 goods 表中的 goods_desc 字段及货号字段,并增加 click_count 字段
4、在 goods_name 列上加唯一性索引(用alter table方式)
5、在 shop_price 列上加普通索引(用create index方式)
6、在 click_count 上增加普通索引,然后再删除 (分别使用drop index和alter table删除)
1.drop index
2.alter table
三、视图
首先创建表并插入数据
1、创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩。
2、删除视图 stu_info。