版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章数据表操作SQLServer2014
数据库应用教程本章要点修改表结构命令方式创建数据表图形方式创建数据表321删除表14表的索引51
图形方式创建数据表本任务在OASystem数据库中使用图形方式创建数据表News,实现过程如下:(1)建立数据表结构(2)生成表(3)向表中录入数据1.1主要步骤实现过程请参考视频表(table)是数据库的重要组成部分,数据库中的表与日常生活中的表很类似,都是由行和列组成。其中每一列都代表一个相同类型的数据,列就是常说的字段,每列的标题就是字段名。在表结构建立完毕时,向表中输入的数据,每一行就是表中的一条数据记录。记录着具有一定意义的信息集合。表实质上就是记录的集合。1.2什么是表SQLServer2014中包含了很多系统表,在这些系统表中存储了数据库的相关信息1.3常用系统表系统表名功能备注sysdatabases记录数据库信息该表只存储在master数据库中sysmessages记录系统错误和警告SQLServer在用户的屏幕上显示对错误的描述syscolumns记录表、视图和存储过程信息该表位于每个数据库中syscomments包含每个视图、规则、默认值、触发器、CHECK约束、DEFAULT约束和存储过程的项该表存储在每个数据库中sysdepends包含对象(视图、过程和触发器)与对象定义中包含的对象(表、视图和过程)之间的相关性信息。该表存储在每个数据库中sysfilegroups记录数据库中的文件组信息该表存储在每个数据库中。在该表中至少有一项用于主文件组sysfiles记录数据库中的每个文件信息该系统表是虚拟表,不能直接更新或修改。sysforeignkeys记录关于表定义中的FOREIGNKEY约束的信息该表存储在每个数据库中sysindexes记录数据库中的索引信息该表存储在每个数据库中sysfulltextcatalogs列出全文目录集该表存储在每个数据库中sysusers记录数据库中用户、组(角色)信息该表存储在每个数据库中systypes记录系统数据类型和用户定义数据类型信息该表存储在每个数据库中sysreferences记录FOREIGNKEY约束定义到所引用列的映射
syspermissions记录对数据库内的用户、组和角色授予和拒绝的权限的信息该表存储在每个数据库中2命令方式创建数据表上一个任务讲述的是如何用图形的方式创建表,但是在大多数情况下,数据表是通过命令的方式来创建的。使用命令方式创建表过程如下:(1)单击工具栏中的“新建查询”按钮,启动命令编辑窗口(2)在命令编辑窗口中使用CREATETABLE命令创建数据表2.1实现步骤实现过程请参考视频在上一个使用命令方式创建表的任务中运用到了一些参数,而在实际操作过程中,还将会涉及到许多重要的参数。这些参数及其功能详见下表2.2创建数据表常用参数在本节的任务操作过程中,有很多在图形化方式中能够指定的选项,使用命令方式没有实现,其实加入一些子句,就可实现全部功能。例如建立表,同时将ID字段设置为自动增长。useOASystem --打开oasystem数据库createtableNews --创建News数据表(IDintindentity, —-设置ID字段为自动编号)3
修改表结构本任务将表中“Author”字段的名字变更为“Authors”,长度由50改为25,然后增加一个空列Numbers,删除原有的Hit字段。实现过程如下(1)修改字段名。(2)修改字段长度。(3)增加列。(4)删除列。3.1实现步骤实现过程请参考视频在建立和修改字段结构的过程中,每个字段都有数据类型,那么在SQLServer中的常见数据类型如下表所示:3.2SQLServer数据类型3.2SQLServer数据类型3.2SQLServer数据类型利用T-SQL语句修改数据表的语法格式如下:3.3修改表结构命令ALTERTABLEtable_name{[ALTERCOLUMNcolumn_name{newdatatype[(precision[,scale])][NULL|NOTNULL]|ADD{[<column_definition>][,...n]|DROP{[CONSTRAINT]constraint_name|COLUMNcolumn_name}[,...n]修改表的结构使用的命令是ALTERTABLE,其常见参数如下表所示4
删除表本任务以删除OASystem数据库中News表为例,讲解删除表的有关知识,实现过程如下:(1)使用图形方式删除表。(2)DROP命令的作用和使用方法。(3)使用命令方式删除表。4.1实现步骤实现过程请参考视频使用T-SQL的DROPTABLE语句可以删除数据表,其语法格式为如下:4.2删除表命令DROPTABLEtable_name其中:DROPTABLR:是删除数据表的命令;
table_name:指定要删除的数据表的名称。5
表的索引本次任务是为OASystem数据库中News数据表中CreateDate字段创建索引。因为新闻发布的时间是不会变化的,所以在此字段上创建索引会大大提高查询效率。实现过程如下:(1)使用向导创建索引。(2)使用命令创建索引。(3)修改索引。(4)删除索引。5.1实现步骤实现过程请参考视频在SQLServer中索引的类型有3种,即聚集索引、非聚集索引以及XML索引。下面主要介绍聚集索引和非聚集索引。索引是对数据库表中的一个或多个字段值进行排序所创建的一种分散的存储结构。在SQLServer中索引的类型有3种,即聚集索引、非聚集索引以及XML索引。下面主要介绍聚集索引和非聚集索引。5.2索引的类型聚集索引定义了数据在表中存储的物理顺序。如果在聚集索引中定义了不止一个列,数据将依次按照指定的顺序来存储各列数据。一个表只能定义一个聚集索引,这是因为它不可能采用两种不同的物理顺序来存储数据。聚集索引非聚集索引并不存储数据本身。相反。非
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年7月份新能源汽车行业月报
- 项目目标教学设计初中信息技术苏科版2023七年级下册-苏科版2023
- 三年级下册道德与法治教学设计-3.爱学习不怕难 第二课时 教科版
- 一年级道德与法治下册 第三单元 自救自护我能行 第八课 不玩火 防触电教案 苏教版
- 鲁科版高中化学必修1第一章认识化学科学第3节 化学中常用的物理量-物质的量第1课时 教学设计2
- 一年级道德与法治下册 第三单元 我有许多好朋友 第7课《谁的朋友多》教案9 教科版
- 体积与体积单位(教学设计)五年级下册数学北师大版
- 小学第3课我的手印画教学设计
- 电芯层级热失控多物理场建模与标定指南
- 青岛版(2024)一大数知多少-万以上数的认识一等奖教案
- 2026 年秋季高二开学第一课高中生家庭劳动实践主题班会
- 国资企业招聘笔试题库(全题型含答案解析)
- 2026-2030中国医疗仿真产品行业市场发展趋势与前景展望战略分析研究报告
- 2026年医院病案室招聘考试试题及答案
- 【江苏考区】2026年4月初级注册安全工程师《法律法规》考试真题
- 综合类专职安全员c3证考试题库及答案
- 肺康复知情同意书
- 【低空经济】无人机智能起降机柜设计方案
- 2026学年九年级化学上册第一单元核心考点第一次月考含答案及解析
- 基于智慧教育云平台的家校共育协同模式构建与评价体系研究-以某高中为例教学研究课题报告
- 零壹空间OS火箭战略竞争力分析市场调研报告
评论
0/150
提交评论