发表于: 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文件,恢复表中被删除的数据。
评论