数据库技术项目式教程(MySQL)课件 任务3.5往表中添加数据、备份恢复数据库.pptx
往表中添加数据、备份恢复数据库
任务提出表创建好后,我们就可以往表中添加数据,将数据保存到表中。使用INSERT语句往表中添加新的记录,也可以从外部文件导入数据。
任务分析添加数据指往表中插入一条记录或多条记录。从外部文件中导入数据常用的是从外部文本文件中导入。
1.添加记录INSERTINTO表名[(列名1,……,列名n)]VALUES(常量1,……,常量n);【例】往Student表中插入一条新记录,其中学号为202331010100101、姓名为陈红,性别为女,班级编号为202301001。INSERTINTOStudent(Sno,Sname,Sex,ClassNo)VALUES(202331010100101,陈红,女,202301001);相关知识与技能
1.添加记录【例】往Student表中插入一条新记录。INSERTINTOStudent(Sno,Sname,Sex,Birth,ClassNo)VALUES(202331010100102,伍飞扬,男,2006-8-2,202301001);【注意】如果插入表中所有列的数据,并且插入数据的顺序与表中列的顺序完全一致时,INSERT语句中表名后面的列名可以省略。INSERTINTOStudentVALUES(202331010100102,伍飞扬,男,2006-8-2,202301001);相关知识与技能
2.备份数据库在系统运行过程中,可能会遭遇硬件故障、黑客攻击、操作失误等意外情况,数据库会遭受破坏。而学生往往会忽略数据库的备份。相关知识与技能
3.备份数据库mysqldump-uroot-p--databases数据库名路径\备份文件名.sql选项--databases可以省略,但是省略后导致的是备份文件名中没有CREATEDATABASE和USE语句。mysqldump是MySQL自带的可执行程序命令,在MySQL安装目录bin文件夹中。该程序命令在DOS窗口中使用。【例】备份School数据库到D:\schoolbak.sql。相关知识与技能
4.恢复数据库使用MySQL的source命令执行备份文件source路径/备份文件名.sql若通过mysqldump备份时没有使用--databases选项,则备份文件中不包含CREATEDATABASE和USE语句,那么在恢复时必须先执行这两个语句。否则提示出错:Nodatabaseselected。【例】通过备份文件d:\schoolbak.sql恢复School数据库。相关知识与技能
任务总结没有数据就没有一切,数据库备份就是一种防患于未然的强力手段。