崔连和_SQL Server课件_第4课-数据表操作

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4.3任务三
修改表的结构
当一个表创建完成后,在实际使用过程中,常常会 出现根据实际情况对表进行调整的需求,而要实现这一 需求可以通过图形和命令两种方式来完成,本节的任务
是使用图形的方修改oasystem数据库中News表的结构。
1.简要分析 本次任务是将表中“Author”字段的名字变更为 “Authors”,长度由50改为25,然后增加一个空列 Numbers,删除原有的Hit字段。其操作首先打开 图形化修改界面,然后对上述各项进行修改。 2.实现步骤: (1)修改字段名; (2)修改字段长度; (3)增加列; (4)删除列。
以oasystem数据库中News数据表为例,介绍如何使 用图形方式创建数据表。News数据表的数据结构如
表4-1所示。
表名
说明 字段 类型
News
新闻数据表 是否允许为空 说明 备注 主键、自动编 号
ID
Title Contents Author
int
nvarchar(MAX) ntext nvarchar(50)
图4-3 News表
步骤04:设臵主键 。每一个表中都有
一个具有唯一值的
字段,例如:学号 字段,不允许有两
个完全相同的学号
,这个字段称之为 主键。 News数据表 中ID字段设臵为主 键,如图4-4所示。
图4-4 将ID字段设置主键
步骤05:设臵自动 编号。一般数据 表中都有一个字 段,为每行数据 的序号,在实际 使用时多将该字 段设臵为自动编 号,系统将根据 数据记录的多少 自动添加其值。 本表设臵 News 数据表中ID字段 为自动编号,如 图4-5所示。
记录数据库中的每个文件信息 记录关于表定义中的 FOREIGN KEY 约束 的信息
该系统表是虚拟表,不能直接更新或 修改。 该表存储在每个数据库中
sysindexes
sysfulltextcatalog s sysusers systypes sysreferences syspermissions sysobjects
象资源管理器中双击“数据库”下的【oasystem】数
据库,将展开oasystem数据库目录树,如图4-1所示
双击打开oasystem数据库节点
图4-1 oasystem数据库
步骤02:创建数据表
。在数据库目录树
中,右击【表】节 点在弹出的快捷菜
单击【新建表】
单中点击【新建表
】开始创建新数据 表的结构,如图4-
通过命令的方式来创建完成的。虽然使用命令方
式创建数据表要比使用图形创建复杂,但是这是 学习SQL Server2008所必须掌握的知识。本任务 讲解如何使用命令方式创建的数据表。
1.简要分析 使用命令方式创建数据表是学习SQL Server 2008
的基础,很多情况下可以灵活的使用命令方式创建数据
2.系统表
SQL Server 2008中包含了很多系统表,在这些系统表中存储了数 据库的相关信息,数据库库管理人员或者是设计者可以充分利用系统表
对数据进行有效管理。常用的系统表名称及其功能见表4-2。
系统表名 sysdatabases syslogins sysmessages syscolumns syscomments
选择 ID 字段,在【是标识】 节点中选择【是】
图4-5 ID字段为自动编号
步骤06:保存数据 表。完成数据 结构创建后, 如图4-6所示点 击工具栏上【 保存】图标, 系统将弹出“ 选择名称”对 话框,此时输 入表的名字 News,点击【 确认】按钮, 完成整个表的 创建工作。
点击【保存】按钮,在弹出的对 话框中输入数据表的名称,然后 点击【确定】,数据表创建完毕 。
表。在SQL Server Management Studio中,在SQL脚本 编辑器中使用CREATE TABLE命令创建数据表。
2.实现步骤:
(1)新建查询; (2)使用CREATE TABLE命令创建数据库。
步骤01:
新建查询。在工
具栏中点击【新建查 询】按钮 ,进入 SQL 脚本编辑器。在 SQL 脚本编辑器中输入命 令,如图 4-8 所示。。
步骤01:打开数据表设计窗体。在oasystem数据库中选 择News数据表,右击【News】数据表在弹出的快捷菜单 中单击【设计】进入数据表设计窗体,如图4-10所示。
2所示。
图4-2 新建表
步骤03:
添加字段。按表4-1所设定的字段,将所有字段添加到 News数据表中,添加过程中要注意输入列名、数据类型, 并在属性栏中指定字段的宽度,以及该列是否允许空值。 常见的数据类型主要有整型 int 、字符型 nvarchar 、日期
时间型datatime、文本类型ntext等,如图4-3所示。
学习的过程需要有耐心的培养、爱心的呵护
雄心的感染、关心的启发,以及信心的鼓舞。
第4章 数据表操作
数据表是数据库中最重要的组成部分,数据库 中的所有数据都是存储在数据表中的。数据表与现
实生活中的表很类似,都是由行和列组成。数据表
就是一组相关数据的集合。 数据表最重要的数据库对象,本章以数据表的 建立和管理为重点,全面讲解数据表中表的知识。
记录数据库中的索引信息
列出全文目录集 记录数据库中用户、组(角色)信息 记录系统数据类型和用户定义数据类型 信息 记录 FOREIGN KEY 约束定义到所引用列 的映射 记录对数据库内的用户、组和角色授予 和拒绝的权限的信息 记录在数据库内创建的每个对象(约束 、默认值、日志、规则、存储过程等) 的信息

是 是 是
记录编号
标题 内容 作者
Source
CreateDate Hit Type
nvarchar(50)
datetime int nvarchar(50)

是 是 是
出处
上传日期 阅读次数 类型
表4-1 New数据表结构
2.实现步骤:
(1)建立表结构; (2)生成表;
(3)向表中录入数据。
步骤01:进入SQL Server Management Studio,在对
如图4-7向数据表中输入数据 友情提醒:设臵自动编号的字段,其字段类型必 须为整型,即可以为 int,smallint,tinyint等;在输入数据时,应注意主 键、字段的类型以及该字段是否允许为空等限定条件, 以防输入错误数据。
1.什么是表
表(table)是数据库的重要组成部分,数据库中的表与日常生活 中的表很类似,都是由行和列组成。其中每一列都代表一个相同类型的 数据,列(Column)也称之为字段,每列的标题就是字段名。 在表结构建立完毕时,表中的行(Row)就是一条数据记录。记录 着具有一定意义的信息集合。表就是记录的集合。
1.使用图形方式创建表
2.使用命令方式创建表 3.修改表的结构
4.删除表
5.表的索引
4.1任务一
使用图形方式创建表
任务名称:使用图形方式创建表 任务描述:表,是数据库中最基本的也是最重要的数据库 对象。数据表和实际生活中的表相类似,都是由行和列组 成的。列,又称为字段,存储着同一类型的数据。行,又
备注 该表只存储在 master 数据库中
SQL Server 在用户的屏幕上显示对错 误的描述 该表位于每个数据库中 该表存储在每个数据库中
sysdepends
该表存储在每个数据库中
sysfilegroups
该表存储在每个数据库中。在该表 中至少有一项用于主文件组
sysfiles sysforeignkeys
2. 操作实例 【操作实例4-1】建立表,同时将ID字段设臵为自动增长。
use oasystem --打开oasystem数据库 create table News --创建News数据表 ( ID int indentity,—-设置ID字段为自动编号 ) 【操作实例4-2】建立表,同时将ID字段设臵为主键。
use oasystem --打开oasystem数据库 create table News --创建News数据表 ( ID int primary key, --设置ID为主键. )
【操作实例4-3】建立表,同时指定Title字段不为空。
use oasystem --打开oasystem数据库 create table News --创建News数据表 ( Title nvarchar(max) Not NULL,--指定Title字段不允许为空 )
点击这里,进入SQL 脚本编辑器
图4-8新建查询
步骤02:编写命令。创建数据表用CREATE TABLE命令,其语法为: CREATE TABLE 数据库名(字段列表)
创建oasystem 数据库中News表的命令,如下所示。 use oasystem --打开oasystem数据库
CREATE TABLE News --使用Create命令创建数据 表 ( ID int primary key, --创建ID字段并设为主键 Title nvarchar(max) NULL,--创建Title字段,允许为空 Contents ntext NULL, --创建Contents字段,允许为空 Author nvarchar(50) NULL,--创建Author字段,允许为空 Source nvarchar(50) NULL,--创建Source字段,允许为空 CreateDate datetime NULL,--创建CreateDate字段,允许为 空 Hit int NULL, --创建Hit字段,允许为空 Type nvarchar(50) NULL, --创建Type字段,允许为空
步骤0ห้องสมุดไป่ตู้:执行命
令。点击工具 栏中【执行】
点击【执行】
按钮,可以编
译命令。若在 结果提示框中
将在此显示命令执行 提示信息
出现“命令已
成功完成”, 刷新数据库。 数据表创建完 成,如图4-9所 示。
图4-9 执行脚本命令
新创建的News表
1.创建表常用的参数 在上一个使用命令方式创建表的任务中运用
功能 记录数据库信息 记录登录账户信息 记录系统错误和警告 记录表、视图和存储过程信息 包含每个视图、规则、默认值、触发 器、CHECK 约束、DEFAULT 约束和存 储过程的项 包含对象(视图、过程和触发器)与 对象定义中包含的对象(表、视图和 过程)之间的相关性信息。 记录数据库中的文件组信息

想象一只刚被母鹰孵化出来的雏鹰,抖动粘 湿的翅膀,想要飞上青天的模样。
那是一个多么壮观的场面呀!从一只不会飞
行的雏鹰,到翱翔蓝天的巨鹰,这个过程要经过
多少磨炼呀!

雏鹰在窝里嗷嗷待哺的等待母亲。
雏鹰挥舞弱软的臂膀。
母鹰带领小鹰晒太阳。
一只小鹰不小心从树窝跌落因而折翼 小鹰在母鹰背上享受凌风的速度。 小鹰开始飞行。 长成巨鹰。
该表存储在每个数据库中
该表存储在每个数据库中 该表存储在每个数据库中 该表存储在每个数据库中
该表存储在每个数据库中 只有在 tempdb 内,每个临时对象才 在该表中占一行
4.2任务二 使用命令方式创建数据表
任务名称:使用命令方式创建数据表 任务描述:上一个任务讲述的是如何用图形的方 式建立一个表,但是在大多数情况下,数据表是
称为记录,记录着具有一定意义的信息集合。
本任务就是在oasystem数据库中使用图形方式创建数据 表。
1.简要分析: 一提到表,人们就会自然想到日常生活中各类表格, 每张表格都由什么组成呢? 表格的格式; 表中的内容 。 与生活中常用的各种表格相同,数据库中的表也是由
两部分组成,即表格的结构和表格的内容。本任务
到了一些参数,而在实际操作过程中,还将会涉
及到许多重要的参数,那么这些参数都是什么? 它们的功能又如何呢?详见表4-3
表4-3创建表常用的参数
编号 1 2 3 常用参数 Primary key Indentity Null 设置主键 设置自动编号 可以为空 功能
4
Not Null
不可为空
在上述操作过程中,有很多在图形化方式中能够指定的选项, 却没有实现,其实加入一些子句,就可实现全部功能。
图4-6保存数据表
步骤07:输入数据。 完成创建数据表后 ,就要在表中添加 数据,添加数据有 两种方法:一种是 使用图形管理界面 直接输入数据;第 二种是使用Insert 命令向数据表中插 入数据。在这里介 绍第一种方法,第 二种方法将在后续 章节中详细讲解, 如图4-7所示。
单击后在右侧窗体中直接输 入数据,点击【保存】
相关文档
最新文档