1、SQL实验操作总结1.服务器的连接服务器的连接1 1)先要启动)先要启动SQL Server Configeration ManagerSQL Server Configeration Manager(截图)(截图)2 2)右击)右击SQL Server(SQLEXPERESS)SQL Server(SQLEXPERESS),选择,选择“启动启动”少部分机器出现启动SQLEXPRESS服务不成功,需先选中SQL Server(SQLEXPERESS),点右键,选择“属性”,再将登录身份设置为内置帐户-本地系统,再执行“启动”命令即可在服务器名称下拉组合框中,选择“”从本地服务器的数据库引擎中选
2、择SQLEXPRESS服务备注:其默认的数据库服务是备注:其默认的数据库服务是20002000版本的,我们需要切换至版本的,我们需要切换至20052005版本版本的的SQLEXPRESSSQLEXPRESS服务服务2.数据库的附加和分离数据库的附加和分离注意!必须将全部的工作界面都关闭了才能分离!注意!必须将全部的工作界面都关闭了才能分离!分离后就不要再检查啦!分离后就不要再检查啦!附加数据库的操作附加数据库的操作建立新表建立新表输入名称和类型输入名称和类型指定关键字指定关键字指定字段属性值指定字段属性值输入数据输入数据操作步骤操作步骤(P276-277)字段名称规定:字段名称规定:1.不能在
3、同一个表中两次使用同一个字段名;不能在同一个表中两次使用同一个字段名;2.一个字段名最多只能有一个字段名最多只能有64个字符;个字符;3.字段名内可包含各种字母、数字、字段名内可包含各种字母、数字、空格和特殊符号的组合,空格和特殊符号的组合,4.但不能用感叹号、顿号、重音符号和括号;但不能用感叹号、顿号、重音符号和括号;5.字段名不能以空格或控制符开始。字段名不能以空格或控制符开始。字段属性字段属性(决定字段数据的存储和显示方式决定字段数据的存储和显示方式)1.字段长度字段长度 2.默认值或绑定默认值或绑定 3.允许空允许空 .创建表的步骤:1)定义表结构:定义表结构:给表的每一列取字段名,并
4、确定每一列的数据类型、数据长度、列数据是否可以为空等。2)设置约束:设置约束:设置约束是为了限制该列输入值的取值范围,以保证输入数据的正确性和一致性。3)添加数据:添加数据:表结构建立完成之后,就可以向表中输入数据了。SQL Server 2005数据类型(P273)1.二进制数据 2.字符型数据类型 3.Unicode字符数据 4.日期时间型数据 5.整数型数据 6.精确数值型数据精确数值型数据 7.近似数值类型近似数值类型 8.货币数据货币数据 9.位类型数据位类型数据 数据类型参照数据类型参照123上部网格中列出了表中的所有字段,以及它们的数据类型和上部网格中列出了表中的所有字段,以及它
5、们的数据类型和是否必填,在上部网格中还可以设置某个字段为主关键字。是否必填,在上部网格中还可以设置某个字段为主关键字。下部标签显示上部网格中被下部标签显示上部网格中被选中的字段的属性和说明。选中的字段的属性和说明。下部的标签被分成下部的标签被分成“General”和和“Table Designer”两部分。两部分。用于定义表的各种不同属性。用于定义表的各种不同属性。表设计器表设计器输入数据表的数据主键在修改表结构上设置主键在修改表结构上设置在这里设置外键在这里设置外键外源表外源表选定的建立外键的表选定的建立外键的表1.导出数据的基本操作导出数据的基本操作1)选择数据库)选择数据库2)右键选择)
6、右键选择【任务任务】-【导出数据导出数据】3)选择导出数据源)选择导出数据源(即所要导出的数据库,会自动选择)(即所要导出的数据库,会自动选择)4)选择导出数据目标(即导出的数据类型)选择导出数据目标(即导出的数据类型)平面文件目标平面文件目标=文本文件(文本文件(.txt)Microsoft excel=excel 表格表格5)选择)选择“复制一个或多个表或视图的数据复制一个或多个表或视图的数据”6)选择数据源表)选择数据源表/视图视图7)立即执行)立即执行8)完成)完成注意:如果存在非文本类型的数据(如注意:如果存在非文本类型的数据(如.image)是转)是转换不了的!换不了的!2.导入数
7、据的步骤(其实就是导出反过来)导入数据的步骤(其实就是导出反过来)1)选择数据库)选择数据库2)右键)右键【任务任务】-【导入导入】3)选择数据源及文件(见实验书图)选择数据源及文件(见实验书图)4)选择目标(即数据库)选择目标(即数据库)5)在)在“列映射列映射”窗口中设置各列属性(这一步很关键窗口中设置各列属性(这一步很关键!)!)6)【立即执行立即执行】7)完成(图)完成(图7-41)提示已经导入成功后看不到导入的数据不要担心,提示已经导入成功后看不到导入的数据不要担心,刷新后才能看到!刷新后才能看到!查询基本步骤:查询基本步骤:1)选择数据库)选择数据库2)右键选择新建查询)右键选择新
8、建查询3)在查询窗口输入查询语句)在查询窗口输入查询语句4)点击)点击【执行执行】5)保存查询结果()保存查询结果(.SQL文件)文件)练习练习1.查询科室表中的所有数据查询科室表中的所有数据练习练习2.查询科室表查询科室表+医生基本情况表中各科室的医生医生基本情况表中各科室的医生姓名姓名工号工号职务信息职务信息选择需要显示的表选择需要显示的表练习练习3.定义别名定义别名练习练习4.查询医生基本情况表中所有职称为主治医生的医生信息查询医生基本情况表中所有职称为主治医生的医生信息在这里选择要实现的结果在这里选择要实现的结果选好要用来筛选的列及筛选信息选好要用来筛选的列及筛选信息实现的语句实现的语
9、句练习练习5.查询工号大于查询工号大于51000800009并且最高学历为研并且最高学历为研究生的所有医生究生的所有医生直接使用大于小直接使用大于小于符号于符号,注意是半注意是半角的角的要查看所有表的信息要查看所有表的信息,注意要选择所有列注意要选择所有列!练习练习6.模糊查询模糊查询,查找姓查找姓“周周”的医生的医生SELECT 医生基本情况医生基本情况.*,姓名姓名AS Expr1FROM 医生基本情况医生基本情况WHERE (姓名姓名like周周%)把原来的把原来的=号换一下,再在号换一下,再在“周周”的后面加上的后面加上%练习练习7-进行升降序排列进行升降序排列视图的建立视图的建立(其
10、实就是和查询设计器的界面一模一样的!)(其实就是和查询设计器的界面一模一样的!)1.选择数据库选择数据库2.【视图视图】3.单击右键,选择单击右键,选择【新建视图新建视图】4.在弹出的对话框中选择表在弹出的对话框中选择表5.在在【表选择区表选择区】中选择要选择的列中选择要选择的列6.在在【列选择区列选择区】中设置列是否显示、如何排序中设置列是否显示、如何排序7.单击单击【运行运行】8.保存结果保存结果模拟题:模拟题:1.启动启动SQL Server 2005的服务的服务2.启动启动 SQL Server Management Studio3.附加附加“Doctor.mdf”数据库数据库4.浏览
11、、查看浏览、查看Doctor.mdf数据库中医生表的数据记录数据库中医生表的数据记录5.根据给出的数据表结构,创建新表或修改表的结构根据给出的数据表结构,创建新表或修改表的结构(1)将将Doctor.mdf数据库中科室表的数据导出到数据库中科室表的数据导出到Data.xls工作簿中;工作簿中;(2)按以下字段结构,在按以下字段结构,在“专家表专家表”数据表的数据表的Doctor_No字段后增加字段后增加2列数据字段列数据字段,并将,并将Data.xls工作簿内的工作簿内的Doctor工作表的数据导入该表中。工作表的数据导入该表中。新增字段的结构:新增字段的结构:6.按给出要求查询数据表的记录按给出要求查询数据表的记录(写出实现的(写出实现的SQL 语句)语句)为医生表创建一查询,为医生表创建一查询,只浏览男性医生的信息。只浏览男性医生的信息。7.分离数据库分离数据库字段名数据类型长度描述1描述2科室代码char8非主码非空用药数量int