发表于: 2017-08-27 22:58:11

2 1057


今天完成的事情:

1.根据姓名查出表中的记录

sql语法:select*from 表名 where name='姓名';

其中,“name”表示存储姓名的列表名。

2.查看数据表的结构

sql语法:show columns from 表名;

3.用navicat修改数据表中的宣言

很简单,直接在里面修改就行了,用命令输出。

4.用SQL语法修改宣言

sql语法:update 表名 set promise='修改后的内容' where id=1;

其中,update表示更新

           由于要改的字段是宣言,数据表中表示宣言的一列被命名为promise,所以语法是promise=‘’

           where条件来限定到此条语句,利用id的唯一性来确定这条记录

5.将表导出成sql文件

在过程中,查看记住导出时的编码,方便以后恢复使用。

此次导出的sql文件编码为:65001(UTF-8)

6.用navicat恢复数据

数据被删除后,只需在navicat的被删数据的数据库上或表的窗口里右键,运行导出的sql文件(文件名和表名是一样的),显示成功完成后刷新,打开表,所删除的数据即可恢复。

   

7.在navicat上通过备份恢复数据

备份数据,首先选定需要被备份的数据库--选择备份--选择新建备份--点击开始--出现成功后备份完成。

还原数据,选择备份--点击还原备份--选择备份好的文件--进行还原--显示完成。

(这个功能应该大多数用语操作过程中保存的功能,防止数据丢失)

明天计划的事情:

任务一的步骤9

查看关于索引的相关知识

遇到的问题:

1.在导出sql文件时,有个步骤中有勾选项,我选择了默认,但并没有明白它们的意思

2.在做删除恢复数据过程中,多次出现SQL Server恢复数据和SQL企业管理器,是否这些是需要在MySQL Workbench里面操作,而不是利用命令实现。

另外没有查到用sql恢复数据的办法,只有在SQL Server中备份再进行恢复,好像有点看不懂。

3.在利用SQL文件恢复数据时,如果表中有多组数据,我对表进行sql导出保存文件,然后删除其中一部分数据,然后再利用sql文件进行恢复时,报错。

我是删除了第二行,结果但凡没有删掉的数据,在运行sql文件时都会报错,不过可以利用备份整个数据库的方法,然后还原备份,对整个数据库进行替换达到最终结果。不过备份整个数据库来恢复数据来说应该很鸡肋。

收获:

1.用命令对数据库中的数据进行处理。但目前为止感觉用navicat简单很多,可能是现在数据比较少的原因吧。

2.在navicat中对数据库进行备份,删除,还原等操作;利用导出的sql文件,恢复表中被删除的数据。


返回列表 返回列表
评论

    分享到