




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目4学生成绩管理系统中数据的操作数据库应用基础课堂上数据完整性约束讲了哪几种?()约束是为了保证实体完整性(
)完整性用于保证给字段的数据的有效性,即保证数据的取值在有效范围内?答:主键约束,外键约束,检查约束,唯一约束,默认约束主键域复习使用图形化工具向表中添加数据、修改数据、删除数据使用SQL语句向表中添加数据、修改数据、删除数据能进行数据的导入与导出本章目标数据表是用来保存数据的,因此,对数据表的访问其实也就是对数据的访问。经过前面的操作,目前所有数据表都是空表,没有任何记录。数据库和数据表的成功创建,即具备了向数据表中填充数据、修改数据和删除数据的条件。一、使用图形化工具管理数据1.添加数据将表4-1所示数据添加到系部表(department)中表4-1系部表(department)中的数据dnodnameddirector01汽车工程系李刚02机械工程系徐明03经济贸易系曾进04信息工程系兰田一、使用图形化工具管理数据1.添加数据步骤1:步骤1:在“NavicatPremium”窗口中,依次打开“hn”/“student_score”/“表”,在表“department”上右击,选择“打开表”,会弹出一个表数据管理窗口。步骤2:在表数据管理窗口中输入如表4-1所示数据。通过界面下面的四个按钮分别实现记录的添加、删除、确认与取消操作。操作效果如图4-1所示。一、使用图形化工具管理数据图4-1在Navicat窗口中给表department添加数据一、使用图形化工具管理数据练习:参考表4-2和表4-3所示表结构,在Navicat中给班级表和教师表添加数据表4-2班级表(class)中的数据cnocnamecdirectordnoSoft2101软件2101班谭美丽04Soft2102软件2102班向天明04JiZhi2101机制2101班张伟02KuaiJi2101会计2101班李杰志03KuaiJi2102会计2102班陈艳荣03QiWei2101汽车维修2101班徐小琴01一、使用图形化工具管理数据练习:参考表4-2和表4-3所示表结构,在Navicat中给班级表和教师表添加数据表4-3教师表(teachers)中的数据tnotnamesextrdateZhiChengsalarydno10010田荣贵男2000-09-04副教授70000310011王丽女2015-05-02讲师50000410012李林男2010-03-15副教授55200110013孟湘刚男2002-12-10教授80000210014李高定男2021-10-25讲师40000210015杨英女2001-09-14副教授600003一、使用图形化工具管理数据2.修改数据将teachers表中杨英的职称(ZhiCheng)值由副教授改为教授。步骤1:步骤1:在“NavicatPremium”窗口中,依次打开hn-->student_score-->表,在表teachers上右击,选择“打开表”,会弹出一个表数据管理窗口。步骤2:在表数据管理窗口中找到tname为“杨英”记录行,选中“ZhiCheng”字段,将值改为“教授”。操作效果如图4-2所示。一、使用图形化工具管理数据图4-2在Navicat窗口中修改数据一、使用图形化工具管理数据3.删除数据删除teachers表中杨英那条记录。步骤1:在“NavicatPremium”窗口中,依次打开hn-->student_score-->表,在表teachers上右击,选择“打开表”,会弹出一个表数据管理窗口。步骤2:在表数据管理窗口中找到tname为“杨英”记录行,选中此行,点击鼠标右键,在弹出的菜单中选择“删除记录”即可完成操作。操作效果如图4-3所示。一、使用图形化工具管理数据图4-3在Navicat窗口中删除数据二、使用SQL语句管理数据1.使用SQL语句添加数据用户可以使用INSERT语句向已创建好的数据表添加数据,也可以将现有表中的数据添加到新创建的表中。向已经创建好的数据表中插入记录可以一次插入一条,也可以一次插入多条。在插入时需要注意插入的数据必须符合各个字段的数据类型。二、使用SQL语句管理数据1.使用SQL语句添加数据使用INSERT语句插入数据的语法格式如下所示:INSERT[INTO]<表名>[(<列名1>[,…<列名n>])]VALUES(值1)[…,(值n)]二、使用SQL语句管理数据1.使用SQL语句添加数据说明:(1)表名:将要插入数据记录的表的名称(2)into:是可选项(3)列名:要插入值的字段名称。如果是多列,各列名之间用逗号(,)分隔。若是为表中所有字段添加值,则列名可以省略。(4)值:要插入的数据值。字段有多少个,值就要有多个少,且值与列的顺序要对应,否则会报错。三、使用SQL语句管理数据2.使用SQL语句修改数据在数据表中插入数据后有时需要对一条或多条数据进行修改,这就要对表中数据进行修改。使用UPDATE语句修改数据的语法格式如下所示:UPDATE<表名>SET字段1=值1[,字段2=值2…][WHERE子句];二、使用SQL语句管理数据2.使用SQL语句修改数据说明:(1)表名:将要修改数据记录的表的名称。(2)字段N:将要修改值的字段名。(3)值N:该字段的新值。(4)WHERE子句:可选项,表示对满足条件的记录进行修改。如果没有WHERE,则表示对修改表中全部记录。二、使用SQL语句管理数据3.使用SQL语句删除数据数据库中的数据会经常变化,有时需要将无用的数据删除掉。注意:数据删除是个不可逆的操作,因此在删除时一定要特别小心。使用DELETE语句删除数据的语法格式如下所示:DELETEFROM<表名>[WHERE子句];说明:(1)表名:将要删除数据记录的表的名称。(2)WHERE子句:可选项,表示删除满足条件的记录。如果没有WHERE,则表示删除表中所有记录。三、数据的导入和导出在有些情况下,需要将MySQL数据库中的数据导出到外部存储文件中,MySQL数据库中的数据可以导出生成sql文本文件、XML文件或html文件等,同样这些导出文件也可以导入到MySQL数据库中。使用数据的导入/导出功能可以实现不同数据平台间数据的共享,导入/导出不仅可以完成数据库和文件格式的转换,还可以实现不同数据库之间数据的传输。三、数据的导入和导出1.数据导出将student_score数据库中学生表(student)的数据导出为sql文件步骤1:在“NavicatPremium”窗口中,依次打开hn-->student_score-->表,在表列表上右击,选择“导出向导”。如图4-4所示。三、数据的导入和导出图4-3数据表“导出向导”界面三、数据的导入和导出步骤2:在“导出向导”对话框中选择导出格式为“文本文件(*.txt)”,点击“下一步”按钮。如图4-4所示图4-4在“导出向导”对话框中选择导出格式三、数据的导入和导出步骤3:在新弹出的对话框中选择需要导出数据的数据表,本任务需要导出student表,因此勾选表student前的复选框,“导出到”列中会显示此表数据的sql语句保存路径,点击后面的“…”按钮可以更改路径,点击“下一步”按钮。如图4-5所示。三、数据的导入和导出图4-5选择数据数据表表及sql文件保存路径三、数据的导入和导出步骤4:在新弹出的对话框中选择需要导出的字段,默认为全部字段,点击“下一步”按钮。如图4-6所示。图4-6选择导出数据表中需要导出的字段三、数据的导入和导出步骤5:在新弹出的对话框选择默认项,点击“下一步”按钮。如图4-7所示。图4-7附加选项对话框三、数据的导入和导出步骤6:在弹出的的对话框中点击“开始”按钮,系统开始自动导出数据,结果如图4-8所示。点击“关闭”按钮,数据导出完成。图4-8完成数据导出三、数据的导入和导出2.数据导入删除student_score数据库学生表(student)中所有数据数据,用上面导出的sql文件将数据导入student表中。步骤1:在“NavicatPremium”窗口中,依次打开hn-->student_score-->表,在表列表上右击,选择“导入向导”。如图4-9所示。三、数据的导入和导出图4-9数据表“导入向导”界面三、数据的导入和导出步骤2:在新对话框中的导入类型中选择“文本文件(*.txt)”,点击“下一步”按钮。如图4-10所示。图4-10在“导入向导”对话框中选择导入格式三、数据的导入和导出步骤3:在新对话框中选择需导入的数据源。效果如图4-11所示,点击“下一步”。图4-11选择导入数据源文件三、数据的导入和导出步骤4:在新对话框中选择默认值,如图4-12所示,点击“下一步”按钮。图4-12导入数据分隔符选择三、数据的导入和导出步骤5:在新对话框为源定义附加选项为默认项,如图4-13所示,点击“下一步”按钮。图4-13附加选项对话框三、数据的导入和导出步骤6:在选择目标表对话框中设置为默认状态,不要选择“新建表”,如图4-14所示,点击“下一步”按钮。图4-14选择目标表对话框三、数据的导入和导出步骤7:在字段映射对话框中选择默认值,如图4-15所示,点击“下一步”按钮
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版文化产业园项目策划与运营合同范本
- 2025版办公楼半包装修设计与施工合同样本
- 2025版古建筑修复劳务合同规范文本
- 2025版某局数据中心建设项目劳务分包结算执行合同
- 2025版智能仓储厂房租赁及自动化设备集成合同
- 二零二五年度电商企业数字化转型服务合同
- 二零二五年度住宅租赁代理服务全面合作协议
- 2025版加油站加油站设施设备更新改造合同
- 2025年浙江省事业单位招聘考试教师招聘语文教学评价标准学科专业知识试卷
- 二零二五年度房地产股权置换与转让合同规范
- 甲状腺相关性眼病的诊治
- 用人单位职业卫生档案(加油站)
- GB/T 35786-2017机动车电子标识读写设备通用规范
- GB/T 19378-2003农药剂型名称及代码
- 《经济学基础》教案
- DB37T242-2021建筑消防设施检测技术规程
- 供应商库入库资料
- 桥台裂缝加固处理方案
- 脚手架架在楼板上验算书
- ThinkPad X220 拆机解析深入分析
- Toolbox中文使用说明(图例)
评论
0/150
提交评论