




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、experiment instruction bookof database system数据库系统原理实验指导书段华斌计算机与信息科学系20118第1部分 课程简介一、本实验课的性质、任务与教学目标数据库原理课程不仅要求学生掌握数据库技术的基本理论,更重要的是要培养学生的数据库技术实际应用能力,实验课的安排有利于帮助学生更好地掌握数据库技术的知识,培养学生利用数据库技术解决实际管理问题的能力。本实验课的教学目的是使学生在正确理解数据库系统原理的基础上,熟练掌握主流数据库管理系统(sql server 2005)的应用技术进行数据库应用系统的设计与开发。教学目标:通过上机操纵sql语句,熟练掌
2、握和深入理解sql server 2005环境下的基本使用知识。熟悉 sql server 2005的环境;熟练掌握sql中数据库及表的定义功能;熟练掌握数据库表的操纵功能;理解视图、索引的创建和使用;了解存储过程和触发器的使用;能运用sql server 2005的完成后台数据库的设计。二、本实验课的基本理论该实验课是在理论思想指导下为达到某项目标而进行的实验,实验的语言是程序、实验的成功与失败必须用程序设计语句及实验得到的界面来说明。本课程的基本理论包括:sql定义功能,熟练掌握sql操纵功能,了解sql数据控制功能,关系数据库的规范化理论,数据库设计的过程及方法等。三、实验基本要求通过本
3、课程的学习,学生应达到下列基本要求:1了解数据库的基本概念,掌握数据库设计基本知识和技术。2熟悉sql server 2005安装和配置。3熟练使用sql server management studio 、t-sql创建、使用和管理数据库和数据库对象。4熟练掌握transact-sql语言的使用,并能进行编程。5掌握设计开发数据库系统后台数据库的基本过程和方法。6了解本课程的专业素质要求。7熟练掌握课程中涉及到的专业词汇。四、实验项目的设置与内容提要序号实验项目名称学时每组人数实验类型实验要求实验内容1熟悉 sql server 2005的环境及数据库的管理21验证必修熟悉sql serve
4、r 2005sql server management studio 、t-sql的基本使用方法,掌握在sql server management studio 和使用t-sql语句创建数据库。2表的创建和管理21综合必修了解sql server的基本数据类型及空值的概念,掌握在sql server management studio 中和使用t-sql语句进行表的创建和管理3数据查询41综合必修重点掌握select语句的使用方法。掌握子查询(嵌套查询)、连接查询的使用。4数据更新41验证必修掌握在sql server management studio 中和使用t-sql语句对表进行插入、修
5、改和删除数据的操作。5视图的创建和使用41综合必修了解视图和数据表之间的主要区别,掌握在sql server management studio 中和使用t-sql语句创建视图、查看视图修改数据表的方法。6索引的创建和使用21综合必修了解索引的概念、优点及分类;掌握在sql server management studio 中和使用t-sql语句创建、修改和删除索引的操作。7存储过程的创建和使用41综合必修了解存储过程的概念;了解使用存储过程的特点及用途;掌握创建存储过程的方法;掌握执行存储过程的方法;了解查看、修改和删除存储过程的方法8触发器的创建和使用21综合必修了解触发器和一般存储过程的
6、主要区别;了解使用触发器的优点;掌握创建触发器的方法;掌握查看触发器信息的方法;了解删除触发器的方法9数据库的安全性21验证必修掌握sql server 2000中用户管理、权限管理和角色管理。10查询与统计21综合选修熟练掌握数据查询中的分组、统计、计算和组合的操作方法。了解统计函数和分组统计函数的使用方法,加深对sql 语言的嵌套查询语句的理解。11数据库的维护21验证选修掌握数据库备份类型和恢复类型。理解数据库备份和恢复机制的作用。掌握数据库备份和恢复机制的实现方法。掌握数据库的分离和附加12某管理系统的后台数据库设计81设计必修针对某部门或公司的实践调研,通过系统需求分析、数据库概念设
7、计、逻辑设计, 用sql上机编程、调试和应用实现数据库的设计。五、实验环境介绍本课程选用sql server 2005系统作为实验环境。sql server是使用客户机/服务器(c/s)体系结构的关系型数据库管理系统(rdbms)。安装sql server 2005的环境需求如下: 一、硬件和操作系统要求下表说明安装 microsoft sql server 2005 或 sql server 客户端管理工具和库的硬件要求。硬件最低要求处理器(cpu)处理器主频不低于:600 mhz建议:1 ghz 或更高内存(ram)企业版:至少512mb,建议1 gb 或更高标准版:至少512mb,建议1
8、 gb 或更高工作组版:至少512mb,建议1 gb 或更高开发版:至少512mb,建议1 gb 或更高简易版: 至少192 mb建议512 mb 或更高硬盘空间数据库引擎和数据文件、复制以及全文搜索:150 mb;analysis services 和数据文件:35 kb;reporting services 和报表管理器:40 mb;notification services 引擎组件、客户端组件和规则组件:5 mb;integration services:9 mb;客户端组件:12 mb;管理工具:70 mb;开发工具:20 mb;sql server 联机丛书和 sql server
9、 mobile 联机丛书:15 mb;示例和示例数据库:390 mb监视器sql server 图形工具需要 vga 或更高分辨率:分辨率至少为 1,024x768 像素。指点设备 microsoft 鼠标或兼容的指点设备。ce-rom驱动器通过 cd 或 dvd 媒体进行安装时需要相应的 cd 或 dvd 驱动器。下表说明为使用 microsoft sql server 2005各种版本或组件而必须安装的操作系统。sql server 2005版本或组件操 作 系 统企业版windows 2000 server sp4;windows 2000 advanced server sp4;win
10、dows 2000 datacenter edition sp4;windows 2003 server sp1和所有更高级的 windows 操作系统。 标准版windows 2000 professional edition sp4;windows 2000 server sp4; windows 2000 advanced server sp4;windows 2000 datacenter edition sp4;windows xp professional edition sp2;windows xp media edition sp2;windows xp tablet edit
11、ion sp2;windows 2003 server sp1和所有更高级的 windows 操作系统。工作组版windows 2000 professional edition sp4;windows 2000 server sp4; windows 2000 advanced server sp4;windows 2000 datacenter edition sp4;windows xp professional edition sp2;windows xp media edition sp2;windows xp tablet edition sp2;windows 2003 serv
12、er sp1 和所有更高级的 windows 操作系统开发版windows 2000 professional edition sp4;windows 2000 advanced server sp4;windows 2000 datacenter edition sp4;windows xp home edition sp2;windows xp professional edition sp2;windows xp tablet edition sp2;windows 2003 server sp1和所有更高级的 windows 操作系统简易版同工作组版对网络环境的需求要求:网络组件最 低
13、 要 求ie浏览器ie 6.0 sp1 或更高版本,如果只安装客户端组件且不需要连接到要求加密的服务器,则 internet explorer 4.01 sp2即可iis安装报表服务需要iis 5.0 以上asp.net 2.o报表服务需要asp.net六、教学方法的建议1、通过基础实验(实验1实验9)上机实践,辅助学生进一步理解、应用课程理论知识。建议采用“教师简单讲解学生上机验证教师答疑学生上机习题教师抽查” 的形式,督促学生在sql server 2005环境下的熟练使用sql程序设计语言;2、课程设计使学生系统的理解掌握整门课程的知识,能应用现有的数据库管理系统和软件开发工具,培养一定
14、的数据库应用设计能力。建议采用教师案例讲解学生选题、设计教师答疑学生设计、实施的形式。第2部分 实验内容及操作方法实 验 一实验名称:熟悉 sql server 2005的环境及数据库的管理实验学时:2实验目的:1)熟悉sql server 2005sql server management studio 、t-sql的基本使用方法。2)了解sql server 2005数据库的逻辑结构和物理结构及其结构特点。3)掌握在sql server management studio 中创建数据库。4)掌握使用t-sql语句创建数据库实验内容及步骤:(一) sql server 2005管理工具介绍1
15、 sql server configuration managersql server配置管理器是数据库管理员管理与 sql server 相关联的服务。用于管理与sql server相关联的服务、配置sql server使用的网络协议以及从sql server客户机管理网络连接配置,且集成了sql server 2000中的服务器网络实用工具、客户端网络实用工具和服务管理器的功能。2.sql server management studiosql server management studio是一个集成的环境,用于访问、配置和管理所有sql server 组件。sql server man
16、agement studio 组合了大量图形工具和丰富的脚本编辑器,是开发和管理sql server数据库对象的有力工具。利用sql server management studio可以完成对sql server 2005的管理,如创建服务器组、注册服务器、配置服务器选项、创建和管理各种数据库对象,并可以调用其他管理工具。(二) 创建数据库a.在sql server management studio中创建数据库。创建数据库启动sql server management studio,在“对象资源管理器”窗口中展开“sql server服务器”节点,右键单击“数据库”节点,在弹出的快捷菜单中选
17、择“新建数据库”。 系统弹出“新建数据库”对话框,该对话框有三个选择页:常规、选项和文件组。在“常规”页中根据提示输入该数据库的相关内容,如数据库名称、所有者、文件初始大小、自动增长值和保存路径等。在“新建数据库”对话框的“选项”页中可以设置数据库的排序规则、恢复模式、兼容级别和其他一些选项。 b.使用t-sql语句创建数据库语法如下:create database database_nameon primary ,n , ,n log on ,n for restore:=(name=logical_file_name,filename=os_file_name,size=size,maxs
18、ize=max_size|unlimited,filegrowth=growth_increment ) ,n:=filegroup filegroup_name ,n各参数说明如下:database_name:数据库的名称,最长为128个字符。primary:该选项是一个关键字,指定主文件组中的文件。 log on:指明事务日志文件的明确定义。 name:指定数据库的逻辑名称,这是在sql server系统中使用的名称,是数据库在sql server中的标识符。filename:指定数据库所在文件的操作系统文件名称和路径,该操作系统文件名和name的逻辑名称一一对应。size:指定数据库的初
19、始容量大小。 maxsize:指定操作系统文件可以增长到的最大尺寸。 filegrowth:指定文件每次增加容量的大小,当指定数据为0时,表示文件不增长。例1:使用create database创建一个student数据库,所有参数均取默认值。create database student 例2:创建一个gzgl数据库,该数据库的主文件逻辑名称为gzgl,物理文件名为gzgl_data.mdf,初始大小为10mb,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为gzgl_log,物理文件名为gzgl_log.ldf,初始大小为1mb,最大尺寸为5mb,增长速度为1mb。 crea
20、te database gzglon primary(name= gzgl _data,filename=e:datagzgl_data.mdf,size=10,maxsize=unlimited,filegrowth=10%)log on(name= gzgl _log,filename=e:datagzgl_log.ldf,size=1,maxsize=5,filegrowth=1)(三) 删除数据库a. 利用sql server management studio 删除数据库 在sql server management studio 中,右击要删除的数据库,从弹出的快捷菜单中选择“删除
21、”或按下“delete”键。b. 利用drop语句删除数据库语法格式:drop database database_name,n 说明:只有处于正常状态下的数据库,才能使用drop语句删除。当数据库处于以下状态时不能被删除:数据库正在使用;数据库正在恢复;数据库包含用于复制的已经出版的对象。例1:删除已创建的数据库student drop database student(四) 修改数据库a. 利用sql server management studio 修改数据库 数据库创建以后,可以在sql server management studio 中利用数据库的属性设置,来更改数据库创建的某些设
22、置,以及创建时无法设置的属性。在sql server management studio 中,右击要修改的数据库,选择“属性”选项,在弹出的数据库属性窗口中进行修改。b. 利用drop语句修改数据库alter database databasenameadd file,n to filegroup filegroupname|add log file ,n|remove file logical_file_name |remove filegroup filegroup_name |modify file |modify name=new_databasename|add filegroup
23、filegroup_name|modify filegroup filegroup_namefilegroup_property|name=new_filegroup_name 参数说明:add file,n to filegroup filegroupname:表示向指定的文件组中添加新的数据文件。add log file ,n:增加新的日志文件。remove file logical_file_name:删除指定的操作系统文件。remove filegroup filegroup_name:删除指定的文件组。modify file :修改某个操作系统文件。modify name=new_d
24、atabasename:重命名数据库。add filegroup filegroup_name:增加一个文件组。modify filegroup filegroup_name:修改某个指定文件组的属性。 例1:将gzgl数据库的日志文件初始大小改为10mbalter database gzgl modify file (name = gzgl_log, size = 10mb)例2:为gzgl数据库添加一个次要数据文件gzgl_data2.ndf,初始大小为5mb,最大尺寸为100mb,增长速度为5mb。alter database gzgladd file ( name = gagl_dat
25、a2, filename = e:dhbgzgl_data2.ndf, size = 5mb, maxsize = 100mb, filegrowth = 5mb)注释:sql server 2005 数据库有三种类型的文件: (1)主要数据文件:是数据库的起点,指向数据库中文件的其它部分。每个数据库都有一个主要数据文件。主要数据文件的推荐文件扩展名是 .mdf。(2)次要数据文件:包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件。次要数据文件的推荐文件扩展名是 .ndf。(3)日志文件:包含恢复数据库所需的所有日志信息。每个数据库必须至少有
26、一个日志文件,但可以不止一个。日志文件的推荐文件扩展名是 .ldf。实验习题:分别用sql server management studio 和t-sql创建“学生”数据库,要求数据库student初始大小为10mb,最大尺寸为40mb,增长速度为5%;数据库的日志文件逻辑名称为student_log,物理文件名为student_log.ldf,初始大小为2mb,最大尺寸为10mb,增长速度为1mb。实验报告要求:l 实验目的l 实验内容及步骤l 实验习题的源程序清单l 写出在实验过程中遇到的问题及解决方法l 要求字迹端正、条理清晰、概念正确实 验 二实验名称:表的创建和管理实验学时:2实验目
27、的:1) 了解sql server的基本数据类型及空值的概念2) 掌握在sql server management studio 中进行表的创建和管理。3) 掌握使用t-sql语句进行表的创建和管理。实验内容及步骤:(一) 创建表a.利用sql server management studio 创建表在sql server management studio 中,展开指定的服务器和数据库,打开想要创建新表的数据库,右击表对象,并从弹出的快捷菜单中选择“新建表”,出现对话框。在对话框,定义的属性说明如下:n默认值:指定列的默认值。除定义为timestamp或带identity属性的列以外的任何列
28、。删除表时,将删除默认值定义。只有常量值(如字符串)、sql server内部函数(如system_user()或null值可以用作默认值。n精度和小数位数:精度是列的总长度,包括整数部分和小数部分的长度之和,但不包括小数点;小数位数指定小数点后面的长度。n标识:指定列是否是标识列。一个表只能创建一个标识列。不能对标识列使用绑定默认值和default约束。必须同时指定种子和增量,或者两者都不指定。默认值(1,1)。能够成为标识列的数据类型有int、smallint、tinyint、numeric和decimal等系统数据类型;如果其数据类型为numeric和decimal,不允许出现小数位数。
29、n标识种子:指定标识列的初始值。n标识递增量:指定标识列的增量值。n是rowguid:指定列是否使用全局唯一标识符。n公式:用于指定计算列的列值表达式。n排序规则:指定列的排序规则。 注意:在数据库中表名必须是唯一的,但是如果为表指定了不同的用户,就可以创建多个相同名称的表。b.利用t-sql语句创建表create table database_name. owner .| owner. table_name( | column_name as computed_column_expression| ,n) on filegroup | default textimage_on filegro
30、up | default := column_name data_type collate default constant_expression | identity ( seed , increment ) not for replication rowguidcol .n := constraint constraint_name null | not null | primary key | unique clustered | nonclustered with fillfactor = fillfactor on filegroup | default |foreign key (
31、column ,n)references ref_table ( ref_column ,n) not for replication| check not for replication ( logical_expression )例1:在gzgl中创建一个jbxx的数据库表use gzglgocreate table jbxx1(employee_id char(6) not null,name char(10) not null,birthday datetime not null,sex char(2) default男)go(二) 创建、删除和修改约束a.利用sql server m
32、anagement studio 在sql server management studio 中,右击要操作的数据表,从弹出的快捷菜单中选择“设计表”选项,出现设计表对话框,选择要设定为主键的字段,如果有多个字段,按住ctrl键的同时,用鼠标单击选中的某个字段,从弹出的快捷菜单中选择“设置主键”选项;在属性对话框中的“索引/键”选项卡中设置。b.利用t-sql语句constraint constraint_name primary key/unique clustered|nonclustered (column_name,n)参数说明:constraint_name约束名称,在数据库中应该唯
33、一,不指定,系统会自动生成一个约束名。clustered|nonclustered索引类型,聚族索引或非聚族索引,clustered为默认值。column_name用于指定主键的列名。最多由16个列组成。例1:use gzglgocreate table jbxx2(employee_id char(6) not null primary key,name char(10) not null,birthday datetime not null,sex char(2) default男constraint uk_name unique(employee_id)constraint chk_se
34、x check(sex in (男,女)go(三) 增加、删除和修改字段a.利用sql server management studio 在sql server management studio 中,右击要操作的数据表,从弹出的快捷菜单中选择“设计表”选项,出现设计表对话框,在对话框可完成增加、删除和修改字段的操作。c.利用t-sql语句alter table table alter column column_name new_data_type ( precision , scale ) collate null | not null | add | drop rowguidcol |
35、add | column_name as computed_column_expression ,.n | with check | with nocheck add ,.n | drop constraint constraint_name | column column ,.n | check | nocheck constraint all | constraint_name ,.n | enable | disable trigger all | trigger_name ,.n 例如:alter table jbxx2 alter column name char(8)alter t
36、able jbxx2 drop column birthdayalter table jbxx2 add memo varchar(200)alter table jbxx1 add constraint pk_em_id primary key(employee_id)alter table jbxx1 add constraint sex default男for sex(四) 查看表格a.利用sql server management studio 在sql server management studio 中,右击要操作的数据表,从弹出的快捷菜单中选择“属性”选项,出现表属性对话框,在对
37、话框可显示对表格的定义。在sql server management studio 中,右击要操作的数据表,从弹出的快捷菜单中选择“打开表”选项,将显示表中所有记录。b.利用t-sql语句语法:sp_help objname=name系统存储过程sp_help可以提供指定数据库对象的信息,只用于当前数据库。其中objname=name字句用于指定对象的名称,如果不指定对象名称,sp_help存储过程就会列出当前数据库中的所有对象名称、对象的所有者和对象的类型。例1:显示当前数据库中所有对象的信息use gzglgoexec sp_help例2:显示表jbxx的信息use gzglgoexec
38、sp_help jbxx1(五) 更改表的名称语法:sp_rename objname=object_name,newname= new_name,objtype= object_typeobjtype= object_type指定要改名的对象的类型,其值可以为column,database,index,userdatatype,object。值object指代系统表中的所有对象,object值为默认值。例1:sp_rename jbxx1,基本信息 /将jbxx1的名称改为基本信息 (六) 删除表a.利用sql server management studio 在sql server man
39、agement studio 中,右击要删除的数据表,从弹出的快捷菜单中选择“删除”选项,出现“除去对象”对话框,在对话框完成操作。b.利用t-sql语句drop table table_name实验习题:分别用sql server management studio 和t-sql在“学生”数据库中创建学生表、课程表、选课表,表中字段如下:s(sno,sname,sage,ssex,sdept),c(cno,cname, teacher),sc(sno,cno,grade),类型自定。实验报告要求:l 实验目的l 实验内容及步骤l 实验习题的源程序清单l 写出在实验过程中遇到的问题及解决方法l
40、 要求字迹端正、条理清晰、概念正确实 验 三实验名称:数据查询实验学时:4实验目的:1) 掌握在sql server management studio 中对表的查询操作。2) 掌握使用t-sql语句对表的查询操作。3) 重点掌握 select语句的使用方法。4) 掌握子查询(嵌套查询)、连接查询的使用。实验内容及步骤:(一) 在sql server management studio 中查询数据在sql server management studio 中,用鼠标右击要查询数据的表,在弹出的快捷菜单中选择“打开表”,在窗口中的“查询设计器”工具栏选取“显示关系图窗格”、“显示条件窗格”、“显
41、示sql窗格”等按钮。在该窗口中构建条件并执行查询。(二) select语句的使用方法。基本格式如下:select select_list into new_table from table_source where search_condition group by group_by_expression having search_condition order by order_expression asc | desc 例1:对学生成绩的查询。/*方法一*/select s.sname,sc.gradefrom s,scwhere s.sno=sc.sno/*方法二*/select s
42、.sname,sc.gradefrom s join scon s.sno=sc.sno例2:查询结果只显示前n条记录*select top 3 sno,sname,sdeptfrom s例3:分组查询、并改名select sage as 学生年龄,count(*)as 学生数from sgroup by sage例4:使用case函数分类查询select * , case cno when 1 then round(grade*1.03),-1) when 2 then round(grade*1.04),-1) when 3 then round(grade*1.05),-1) else
43、round(grade*1.01),-1) end as 期望成绩from sc例5:使用like运算符select * from 学生 where 姓名 like %李%例6:使用between运算符select * from 学生 where 入学成绩 between 550 and 580例7:对查询结果分组在“学生”表中按性别统计所有学生的最高成绩。 use 学生管理 select case 性别 when 0 then 女 else 男 end as 性别, max(入学成绩) as 最高成绩 from 学生 group by 性别 注意:在使用group by子句时,select子
44、句中每一个非聚合表达式内的所有列都应包含在group by列表中。否则将会返回错误信息。a.基本select语句使用例:查询employee_id为000001职工地址和电话use gzglgoselect address,phone_id from jbxx where employee_id=000001gob.连接查询使用例:查询每个职工的情况及其薪水的情况use gzglgoselect jbxx.*,gzxx.* from jbxx,gzxx where jbxx.employee_id=gzxx. employee_idgoc.统计函数group by、order by 子句的使用
45、例:查询职工的平均收入use gzglgoselect employee_id,avg(realcome) from gzxxgod.子查询(嵌套)的使用实验习题:对于“student”数据库的三个基本表:s(sno,sname,sage,ssex,sdept),c(cno,cname,teacher),sc(sno,cno,grade)1. 使用sql server management studio 中为 “学生”数据库的学生表(student)、课程表(course)、选课表(sc)添加记录。2. 完成如下查询语句:(1) 查询liu老师所授课程的课程号和课程名。(2) 查询年龄大于23
46、岁的男生的学号和姓名。(3) 查询学号为s3学生所学课程的课程名与任课教师名。(4) 查询至少选修liu老师所授课程中一门课程的女学生姓名。(5) 查询wang同学不学的课程的课程号。(6) 查询至少选修两门课程的学生学号。(7) 查询全部学生都选修的课程的课程号与课程名。(8) 查询选修课程包含liu老师所授课程的学生学号。(9) 统计有学生选修的课程门数。(10) 求选修c4课程的女学生的平均年龄。(11) 求liu老师所授课程的每门课程的平均成绩。(12) 统计每门课程的学生选修人数(超过10人的课程才统计)。要求显示课程号和人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。(
47、13) 检索学号比wang同学打,而年龄比他小的学生姓名。(14) 在表sc中查询成绩为空值的学生学号和课程号。(15) 查询姓名以l打头的所有学生的姓名和年龄。(16) 求年龄大于女同学平均年龄的男学生姓名和年龄。(17) 求年龄大于所有女同学年龄的男学生姓名和年龄。实验报告要求:l 实验目的l 实验习题的源程序清单l 写出在实验过程中遇到的问题及解决方法l 要求字迹端正、条理清晰、概念正确实 验 四实验名称:数据更新实验学时:2实验目的:1) 掌握在sql server management studio 中对表进行插入、修改和删除数据的操作。2) 掌握使用t-sql语句对表进行插入、修改
48、和删除数据的操作。3) 重点掌握带查询的更新方法。实验内容及步骤:(一) 在sql server management studio 中对数据库中的表进行插入、修改和删除数据例1:在sql server management studio 中向数据库gzgl中的表输入数据在sql server management studio 中向jbxx表插入记录,选择并用鼠标右击表jbxx 选择“打开表”逐字段输入各记录值,输入完后保存,关闭窗口。例2:在sql server management studio 中将表jbxx中employee_id为020805的记录的部门号改为003在sql ser
49、ver management studio 中选择表并用鼠标右击表jbxx 选择“打开表”将光标定位至employee_id为020805的记录的department_id字段,改为003后保存,关闭窗口。例3:在sql server management studio 中删除数据库gzgl表数据在sql server management studio 中删除表jbxx的第3、6行操作步骤:在sql server management studio 中选择表并用鼠标右击表jbxx 选择“打开表”选择要删除行前面的小方块 单击鼠标右键 删除 保存,关闭窗口。(二) 使用t-sql语句对表进行插
50、入、修改和删除数据的操作a. 使用insert语句插入数据语法:insert into table_name| view_name ( column_list ) values ( default | null | expression ,.n ) | derived_table 例1:向数据库gzgl中的表输入数据use gzglgo insert into jbxxvalues(0111112,李子林,1973_5_3,1交通路5号,sql)go单击快捷工具栏的执行图标或按f5,执行上述语句。b. 使用update语句更新数据语法:update ta
51、ble_name | view_name from ,.n setcolumn_name = expression | default | null ,.n where search_condition 例2:将表jbxx中编号为020805的记录的部门号改为003use gzglgoupdate jbxxset department_id=003where employee_id=020805go例3:将表jbxx中的年龄增加1岁。use gzglgoupdate jbxxset age=age+1go例4:将表jbxx中所有记录的党员属性改为“党员”use gzglgoupdate jbx
52、xset polity= 党员 &如果没有where子句,则将修改表中的每一行数据单击快捷工具栏的执行图标或按f5,执行上述语句。c. 使用delete语句删除数据语法:delete from table_name with ( .n ) | view_name where 例4:删除jbxx表中编号为020805的记录。use gzglgodelete from jbxx where employee_id=020805例5:删除数据库gzgl中jbxx表的所有数据use gzglgodelete from jbxx或者使用truncate table name use gzglgotruncate table jbxxa.基本se
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年特种氯乙烯共聚物项目可行性分析报告
- 小学数学教学中素养导向的实践体会
- 餐饮行业食品安全年终总结范文
- 八年级物理家庭作业设计计划
- 大型活动现场治安保卫实施方案
- 聚酯油毡基布项目绿色建筑方案分析
- 幼儿园小班下学期活动安排范文
- 2025年智能交通系统中的智能交通检测技术研究与应用
- 初中道德与法治七年级上册教学框架
- 金针菇生产项目可行性研究报告
- 实习带教护理教学大赛课件
- 施工组织设计方案
- 6.2 做核心思想理念的传承者 课时训练(含答案)-2024-2025学年下学期 七年级道德与法治
- 工业园区装修管理规定
- 夏季高温施工安全防暑降温
- 2025届天津杨村一中高三-化学试卷
- 不孕症妇女的护理课件
- 新版工程开工报告表格
- TCHSA 079-2024 唇腭裂患者替牙期错牙合畸形矫治指南
- 综合实践项目栽培一种植物探究所需的环境条件课件-人教版生物七年级下册
- 轨道交通电工基本技能与实训课件 项目7 三相异步电动机点动和连续运行控制电路安装与调试
评论
0/150
提交评论