备份和恢复数据,使用mysqldump和source命令进行操作。管理索引以提高数据库性能。创建视图以简化复杂的查询操作。

访客 161 0

一、备份与还原

/***************************样例表***************************/CREATE DATABASE booksDB;use booksDB;CREATE TABLE books(  bk_id  INT NOT NULL PRIMARY KEY,  bk_title VARCHAR(50) NOT NULL,  copyright YEAR NOT NULL);INSERT INTO booksVALUES (11078, 'Learning MySQL', 2010),(11033, 'Study Html', 2011),(11035, 'How to use php', 2003),(11072, 'Teach youself javascript', 2005),(11028, 'Learing C++', 2005),(11069, 'MySQL professional', 2009),(11026, 'Guide to MySQL 5.5', 2008),(11041, 'Inside VC++', 2011);CREATE TABLE authors(  auth_id     INT NOT NULL PRIMARY KEY,  auth_name  VARCHAR(20), auth_gender CHAR(1));INSERT INTO authors  VALUES (1001, 'WriterX' ,'f'),(1002, 'WriterA' ,'f'),(1003, 'WriterB' ,'m'),(1004, 'WriterC' ,'f'),(1011, 'WriterD' ,'f'),(1012, 'WriterE' ,'m'),(1013, 'WriterF' ,'m'),(1014, 'WriterG' ,'f'),(1015, 'WriterH' ,'f');CREATE TABLE authorbook(  auth_id  INT NOT NULL,  bk_id   INT NOT NULL,  PRIMARY KEY (auth_id, bk_id),  FOREIGN KEY (auth_id) REFERENCES authors (auth_id),  FOREIGN KEY (bk_id) REFERENCES books (bk_id));INSERT INTO authorbookVALUES (1001, 11033), (1002, 11035), (1003, 11072), (1004, 11028),(1011, 11078), (1012, 11026), (1012, 11041), (1014, 11069);

1、使用mysqldump命令备份数据库中的所有表
备份和恢复数据,使用mysqldump和source命令进行操作。管理索引以提高数据库性能。创建视图以简化复杂的查询操作。-第1张图片-谷歌商店上架
2、备份booksDB数据库中的books表
备份和恢复数据,使用mysqldump和source命令进行操作。管理索引以提高数据库性能。创建视图以简化复杂的查询操作。-第2张图片-谷歌商店上架
3、使用mysqldump备份booksDB和test数据库
备份和恢复数据,使用mysqldump和source命令进行操作。管理索引以提高数据库性能。创建视图以简化复杂的查询操作。-第3张图片-谷歌商店上架

4、使用mysqldump备份服务器中的所有数据库
备份和恢复数据,使用mysqldump和source命令进行操作。管理索引以提高数据库性能。创建视图以简化复杂的查询操作。-第4张图片-谷歌商店上架
5、使用mysql命令还原第二题导出的book表
备份和恢复数据,使用mysqldump和source命令进行操作。管理索引以提高数据库性能。创建视图以简化复杂的查询操作。-第5张图片-谷歌商店上架
6、进入数据库使用source命令还原第二题导出的book表
备份和恢复数据,使用mysqldump和source命令进行操作。管理索引以提高数据库性能。创建视图以简化复杂的查询操作。-第6张图片-谷歌商店上架

索引 1、创建一个名为test1的数据库,使用utf8编码。 2、在该数据库中建立商品表goods和栏目表category。 按照以下表结构创建表:存储引擎为myisam,字符集为utf8。

```
mysql> desc goods;
+------------+-------------+------+-----+---------+----------------+
| Field      | Type        | Null | Key | Default | Extra          |
+------------+-------------+------+-----+---------+----------------+
| goods_id   | int(11)     | NO   | PRI | NULL    | auto_increment |
| goods_name | varchar(20)  
create table goods(    -> googs_id int(11) primary key auto_increment,    -> goods_name varchar(20) not null,    -> cat_id int(11) not null default 0,    -> brand_id int(11) not null default 0,    -> goods_sn char(12) not null,    -> shop_price float(6,2) not null default 0.00,    -> goods_desc text default NULL    -> );

备份和恢复数据,使用mysqldump和source命令进行操作。管理索引以提高数据库性能。创建视图以简化复杂的查询操作。-第7张图片-谷歌商店上架

create table category(    -> cat_id int(11) primary key auto_increment,    -> cate_name varchar(20) not null,    -> parent_id int(11) not null default 0);

备份和恢复数据,使用mysqldump和source命令进行操作。管理索引以提高数据库性能。创建视图以简化复杂的查询操作。-第8张图片-谷歌商店上架
3、删除 goods 表中的 goods_desc 字段及货号字段,并增加 click_count 字段
ps:本人创表时字段名写错了(good_id写成了goog_id)
备份和恢复数据,使用mysqldump和source命令进行操作。管理索引以提高数据库性能。创建视图以简化复杂的查询操作。-第9张图片-谷歌商店上架

备份和恢复数据,使用mysqldump和source命令进行操作。管理索引以提高数据库性能。创建视图以简化复杂的查询操作。-第10张图片-谷歌商店上架
备份和恢复数据,使用mysqldump和source命令进行操作。管理索引以提高数据库性能。创建视图以简化复杂的查询操作。-第11张图片-谷歌商店上架
4、在 goods_name 列上加唯一性索引(用alter table方式)
备份和恢复数据,使用mysqldump和source命令进行操作。管理索引以提高数据库性能。创建视图以简化复杂的查询操作。-第12张图片-谷歌商店上架
5、在 shop_price 列上加普通索引(用create index方式)
备份和恢复数据,使用mysqldump和source命令进行操作。管理索引以提高数据库性能。创建视图以简化复杂的查询操作。-第13张图片-谷歌商店上架

6、在 click_count 上增加普通索引,然后再删除 (分别使用drop index和alter table删除)
备份和恢复数据,使用mysqldump和source命令进行操作。管理索引以提高数据库性能。创建视图以简化复杂的查询操作。-第14张图片-谷歌商店上架
备份和恢复数据,使用mysqldump和source命令进行操作。管理索引以提高数据库性能。创建视图以简化复杂的查询操作。-第15张图片-谷歌商店上架
备份和恢复数据,使用mysqldump和source命令进行操作。管理索引以提高数据库性能。创建视图以简化复杂的查询操作。-第16张图片-谷歌商店上架
视图
学生表:Student (Sno, Sname, Ssex , Sage, Sdept)
学号,姓名,性别,年龄,所在系 Sno为主键
课程表:Course (Cno, Cname,)
课程号,课程名 Cno为主键
学生选课表:SC (Sno, Cno, Score)
学号,课程号,成绩 Sno,Cno为主键
1、创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩。
备份和恢复数据,使用mysqldump和source命令进行操作。管理索引以提高数据库性能。创建视图以简化复杂的查询操作。-第17张图片-谷歌商店上架
2、删除视图 stu_info。
备份和恢复数据,使用mysqldump和source命令进行操作。管理索引以提高数据库性能。创建视图以简化复杂的查询操作。-第18张图片-谷歌商店上架

标签: 索引 字段 备份 视图

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~