数据备份与还原,(mysqldump,source)索引(index),创建视图(view)

这篇具有很好参考价值的文章主要介绍了数据备份与还原,(mysqldump,source)索引(index),创建视图(view)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、备份与还原

/***************************样例表***************************/
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 books
VALUES (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 authorbook
VALUES (1001, 11033), (1002, 11035), (1003, 11072), (1004, 11028),
(1011, 11078), (1012, 11026), (1012, 11041), (1014, 11069);

1、使用mysqldump命令备份数据库中的所有表
数据备份与还原,(mysqldump,source)索引(index),创建视图(view),mysql,数据库
2、备份booksDB数据库中的books表
数据备份与还原,(mysqldump,source)索引(index),创建视图(view),mysql,数据库
3、使用mysqldump备份booksDB和test数据库
数据备份与还原,(mysqldump,source)索引(index),创建视图(view),mysql,数据库

4、使用mysqldump备份服务器中的所有数据库
数据备份与还原,(mysqldump,source)索引(index),创建视图(view),mysql,数据库
5、使用mysql命令还原第二题导出的book表
数据备份与还原,(mysqldump,source)索引(index),创建视图(view),mysql,数据库
6、进入数据库使用source命令还原第二题导出的book表
数据备份与还原,(mysqldump,source)索引(index),创建视图(view),mysql,数据库

索引
1、建立一个utf8编码的数据库test1
2、建立商品表goods和栏目表category
按如下表结构创建表:存储引擎engine myisam 字符集charset utf8

	mysql> desc goods;
	+------------+-------------+------+-----+---------+----------------+
	| Field      | Type        | Null | Key | Default | Extra          |
	+------------+-------------+------+-----+---------+----------------+
	| goods_id   | int(11)     | NO   | PRI | NULL    | auto_increment |
	| goods_name | varchar(20) | NO   |     |         |                |
	| cat_id     | int(11)     | NO   |     | 0       |                |
	| brand_id   | int(11)     | NO   |     | 0       |                |
	| goods_sn   | char(12)    | NO   |     |         |                |
	| shop_price | float(6,2)  | NO   |     | 0.00    |                |
	| goods_desc | text        | YES  |     | NULL    |                |
	+------------+-------------+------+-----+---------+----------------+
	7 rows in set (0.00 sec)

	mysql> desc category;
	+-----------+-------------+------+-----+---------+----------------+
	| Field     | Type        | Null | Key | Default | Extra          |
	+-----------+-------------+------+-----+---------+----------------+
	| cat_id    | int(11)     | NO   | PRI | NULL    | auto_increment |
	| cate_name | varchar(20) | NO   |     |         |                |
	| parent_id | int(11)     | NO   |     | 0       |                |
	+-----------+-------------+------+-----+---------+----------------+
	3 rows in set (0.00 sec)

3、删除 goods 表中的 goods_desc 字段及货号字段,并增加 click_count 字段 
4、在 goods_name 列上加唯一性索引(用alter table方式) 
5、在 shop_price 列上加普通索引(用create index方式)
6、在 click_count 上增加普通索引,然后再删除 (分别使用drop index和alter table删除)

2、建立商品表goods和栏目表category

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)索引(index),创建视图(view),mysql,数据库

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)索引(index),创建视图(view),mysql,数据库
3、删除 goods 表中的 goods_desc 字段及货号字段,并增加 click_count 字段
ps:本人创表时字段名写错了(good_id写成了goog_id)
数据备份与还原,(mysqldump,source)索引(index),创建视图(view),mysql,数据库

数据备份与还原,(mysqldump,source)索引(index),创建视图(view),mysql,数据库
数据备份与还原,(mysqldump,source)索引(index),创建视图(view),mysql,数据库
4、在 goods_name 列上加唯一性索引(用alter table方式)
数据备份与还原,(mysqldump,source)索引(index),创建视图(view),mysql,数据库
5、在 shop_price 列上加普通索引(用create index方式)
数据备份与还原,(mysqldump,source)索引(index),创建视图(view),mysql,数据库

6、在 click_count 上增加普通索引,然后再删除 (分别使用drop index和alter table删除)
数据备份与还原,(mysqldump,source)索引(index),创建视图(view),mysql,数据库
数据备份与还原,(mysqldump,source)索引(index),创建视图(view),mysql,数据库
数据备份与还原,(mysqldump,source)索引(index),创建视图(view),mysql,数据库
视图
学生表:Student (Sno, Sname, Ssex , Sage, Sdept)
学号,姓名,性别,年龄,所在系 Sno为主键
课程表:Course (Cno, Cname,)
课程号,课程名 Cno为主键
学生选课表:SC (Sno, Cno, Score)
学号,课程号,成绩 Sno,Cno为主键
1、创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩。
数据备份与还原,(mysqldump,source)索引(index),创建视图(view),mysql,数据库
2、删除视图 stu_info。
数据备份与还原,(mysqldump,source)索引(index),创建视图(view),mysql,数据库文章来源地址https://www.toymoban.com/news/detail-554702.html

到了这里,关于数据备份与还原,(mysqldump,source)索引(index),创建视图(view)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows下手动、自动备份Mysql数据库(mysqldump)

    (本文实例环境及版本 MySql8.0.13) 1.1 命令行备份 cmd 先进入mysql所在的bin目录下,如:cd D:softwaremysqlmysql-8.0.13-winx64bin mysqldump -u root -p 数据库 [表名1 表名2…] 文件备份路径 如把testdb数据库备份到 D:ydTest.sql 输入密码后回车 mysqldump -u root -p testdb d:ydTest.sql 如果你希望备份是

    2023年04月19日
    浏览(44)
  • Windows服务器使用Mysqldump备份MySQL数据库方法

    Windows服务器使用Mysqldump备份MySQL数据库方法 1.进入到MySQL安装目录的bin目录下,进入cmd F:20220601dev_softwaremysql-8.0.11-winx64 2.执行备份命令: 3.导入备份 数据: 4.验证数据表是否备份成功

    2024年02月10日
    浏览(64)
  • 编写shell脚本,利用mysqldump实现MySQL数据库分库分表备份

     查看数据和数据表 删除头部Database和数据库自带的表  编写脚本 检查脚本运行备份数据库 分表分库备份成功 还原检测 删除数据库并查看库 开始还原 使用备份的库进行还原,由于是压缩文件,使用压缩还原 查看数据库  

    2024年02月05日
    浏览(48)
  • windows下使用mysqldump备份数据库并上传到阿里云OSS

    powershell 下使用 | Out-file -Encoding utf8 设置字符格式 cmd 参数说明 --single-transaction 不阻塞程序的情况下保证导出数据一致性,InnoDB 支持 --default-character-set 设置字符集 --hex-blob 转换 bit 类型 --routines 导出存储过程以及自定义函数 --events 导出事件 下载 ossutil 工具:下载并安装命令

    2024年04月08日
    浏览(35)
  • mysql 数据备份和还原

    MySQL 数据备份和还原有哪些方式?你可以使用以下几种方式: 使用 mysqldump 命令来备份和还原数据。这是一种逻辑备份方法,将数据以 SQL 格式导出。你可以使用以下命令来备份和还原数据: mysqldump -u username -p database_name backup_file.sql mysql -u username -p password database_name backup_fi

    2024年02月11日
    浏览(41)
  • 数据备份和还原的简单操作

    两个表如图所示,完成一下操作 1、使用mysqldump命令备份数据库中的所有表 先创建存储数据的目录 使用mysqldump命令备份数据库中的所有表 去查看已经备份 2、备份booksDB数据库中的books表 备份数据库中的某些表,在库后面空格间隔 备份完毕 3、使用mysqldump备份booksDB和test数据库

    2024年02月15日
    浏览(37)
  • SQLServer数据库备份与还原

            Microsoft SQL Server Management Studio,顾名思义,是微软 SQL Server的管理工具,说白了,就是微软官方管理自家数据库的软件。可以对数据库和表操作,本章我们用到它强悍的备份和还原功能。       (1)  选中需要备份的数据库,右键选择备份   (2)添加目标 (3)此

    2024年02月13日
    浏览(48)
  • 达梦数据库的备份和还原

    简要介绍一下达梦数据库备份还原的概念以及如何进行备份还原及故障恢复。 物理备份:拷贝有效数据页。 联机备份 联机即在数据库运行状态下进行备份,必须开归档模式,支持库备份、表空间备份、表备份、归档备份·。它包括完全备份(拷贝所有有效数据页)和增量备

    2024年02月02日
    浏览(51)
  • 达梦数据库的备份与还原

    目录 一、物理备份还原 1、冷备 (1)使用DM控制台工具console备份 (2)使用dmrman工具进行备份 2、热备 (1)开启归档 (2)联机备份 3、还原恢复 (1)表联机还原,需要通过执行sql语句还原 (2)DM控制台工具还原,需要关闭数据库服务 (3)dmrman工具,需要关闭数据库服务

    2024年02月03日
    浏览(40)
  • 第二十三天:mysql数据备份及还原

    一、备份类型 完全备份,部分备份 完全备份:整个数据集 部分备份:只备份数据子集,如部分库或表 完全备份、增量备份、差异备份 增量备份:仅备份最近一次完全备份或增量备份(如果存在增量)以来变化的数据,备份较快,还原复杂 差异备份:仅备份最近一次完全备

    2024年02月19日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包