第3章 表的创建
第3章 VFP数据库基本操作
2. 修改数据表结构
(1) 修改已有字段的字段名、类型、宽度等。 (2) 增加新字段 将鼠标移动到原有字段后,单击“插入”按钮, 然后添加字段的字段名、类型、宽度等信息。 (3) 删除原字段 若要删除某个字段,先把鼠标定位在要删除的字 段上,然后单击“删除”按钮。 (4) 变动字段位置
设计表结构的说明:
创建一个VFP数据库的方法:先创建一个新 数据库,再向其中加入要处理的表格并定义 表间关系。 我们可以在项目管理器中创建库,也可以创 建一个独立于项目之外的数据库。
1. 通过菜单方式创建数据库:
主选单“文件”——“新建”,选“数据库”, 按“新建文件”,在弹出的对话框中输入文件名, 保存即可。 也可以在项目管理器的“数据”选项卡中新建数 据库。
3.3.5 删除和恢复记录
1. 逻辑删除记录
方法一:菜单方式 方法二:命令方式 格式:DELETE [<范围>] [FOR <条件表达式 > ] [WHILE <条件>] 功能:逻辑删除满足条件的记录。
2. 恢复逻辑删除记录
恢复逻辑删除是将被逻辑删除的记录恢复为正常 记录,即去掉删除标志。 方法一:菜单方式 方法二:命令方式 格式:RECALL [<范围>][FOR <逻辑表达式>] [WHILE <逻辑表达式>] 功能:将当前数据表中指定范围内满主条件的已 被逻辑删除的记录恢复,使之成为正常记录。
3.3.2 浏览和显示记录
1. 用菜单方式浏览 VFP提供了两种显示方式:编辑、浏览 浏览是默认的显示方式,—“编辑”
2.命令方式浏览记录
格式:LIST|DISPLAY [<范围>] [FIELDS<字 段名列表>] [FOR<条件>] [TO PRINTER] [OFF] [TO FILE<文件名>] 功能:显示当前表中的记录内容。
静态网页制作教程 第三章 表格
4.给单元格和表格元素定义数据
使用<td>标记来建立单元格,并往其中添加 数据,它的用法与<th>标记的用法十分相似。
<table> <caption>个人资料</caption> <tr><th>姓名<th>居住地<th>职业</tr> <tr><td>张三<td>北京<td>学生</tr> <tr><td>李四<td>上海<td>工程师</tr> <tr><td>王五<td>深圳<td>老师</tr> </table>
第三章 表格
表格在对web页上的信息格式和布局进行控制 的较好方法,它定义格式化信息有着强大的功 能,能够控制各种信息的位置,使得页面结构 协调一致。
一.创建一个简单表格 二.定义单元格的高度和宽度 三. 控制表格的边框及边框线 四.创建跨单元格的存储格
在网页中,表格的运用是非常重要的技巧。 在html中,表格的建立主要就运用<table>、 <tr>、<td>、<th>四种标记来显示完成的
4.<th></th>:用于定义表格的标题存储格, 此存储格中的文字将以粗体的方式显示。
在一个最基本的表格组件中,必须包含 一组<table>标记,一组<tr>标记与一组 <td>标记。语法如下:
<table>
第3章 数据库和表
2) “查找内容”文本框中输入要查找的内容,此处输入“空运”; 在“替换为”文本框中输入将要替换的内容,此处输入“海运”。
3.4 维护表
3.4.1 向表中输入数据
图3-42 在“产品”表添加数据
3.4.2
1.重命名字段
修改表的结构
图3-43 重命名字段
2.修改字段数据类型 3.编辑字段
3.4.2
1) 插入行。
修改表的结构
图3-44 插入行示例
3.4.2
修改表的结构
图3-45 确定是否删除行
2) 删除行。 3) 更改主键。
3.2.4 使用设计器创建表
图3-27 “订单”表的数据表视图
1) 在“产品订单”数据库中双击“使用设计器创建表”,
3.2.4 使用设计器创建表
将弹出如图3-28所示的表设计器。
图3-28 表设计器
2) 在“字段名称”列中输入表的字段名进行字段定义,在“数据类 型”列单击下拉箭头可显示所有数据库类型的列表框,
编辑表的内容
2) 选定数据后,就可以直接在刚才选定的单元格上输入要修改的内 容,同时可以看到,最左边框上的图标变为了,如图3-49所示。
图3-49 修改“订单”表中数据
3) 数据修改完成后,按“Enter”键或箭头键,可以控制光标在单元 格之间移动,也可以设置移动方式,单击“工具→选项”然后在弹 出的“选项”对话框中选择“键盘”选项卡,在这里可以进行设置, 如图3-50所示。
图3-19 “表向导”对话框2
3.2.2 使用向导创建表
4) 在图3-19所示的对话框中,我们可以指定表的名称为“产品”, 及设定表中主键字段为“产品标识”。
图3-20 “表向导”对话框3
3.2.2 使用向导创建表
第3章 数据表的创建和管理
ALTER TABLE student drop CONSTRAINT PK_student
3.3.8 唯一约束
▪ 唯一约束(unique constraint)用于指定一 个列或多个列的组合值具有唯一性
✓ 唯一约束指定的列可以为NULL,但主键约束 所在的列则不允许为NULL。
修改字段
ALTER TABLE 表名 ALTER COLUMN 列名<列属性>
【例】在course表中,将courseid列的数据类型 改为varchar(20),允许空。 ALTER TABLE course
ALTER COLUMN courseid varchar(20) NULL
修改列名
sp_rename '表名.原列名','新列名',' COLUMN‘
3.2.1 增加、删除和修改字段
ALTER TABLE table [ALTER COLUMN column_name {new_data_type[(precision[,scale])]}|[NULL|NOT NULL]}] |ADD{<column_defintion>|<computed_column_definition>} |<table_constrain>}[,…n] |DROP{[CONSTRAINT]constraint_name |COLUMN column_name}[,…n]
依赖关系 ▪ 掌握如何利用SQL Server管理控制台和Transact-SQL语言
删除表
▪ 3.1 创建数据表 ▪ 3.2 管理数据表 ▪ 3.3 使用约束实现数据完整性 ▪ 3.4 插入、删除、修改表中数据
第3章 VFP 6.0数据库及其操作(1)
14
3.2.3 数据库的基本操作
1. 打开数据库
(1)项目管理器方式 ) 选定要打开的数据库,单击"打开"按钮. 选定要打开的数据库,单击"打开"按钮.双击数 据库文件,或者选定数据库后单击"修改"按钮, 据库文件,或者选定数据库后单击"修改"按钮,可 打开相应的数据库设计器. 打开相应的数据库设计器. (2)菜单方式 ) 选择"文件|打开 命令, 打开" 选择"文件 打开"命令,相应的数据库设计器也同 时打开. 时打开.
4
3.1 创 建 项 目
2. 建立项目文件
(1)菜单方式 ) 选择"文件|新建 命令, 新建" 选择"文件 新建"命令,或单击常用工具栏中的 新建"按钮. "新建"按钮. (2)命令方式 ) 格式: 项目文件名>] 格式:CREATE PROJECT [<项目文件名 项目文件名 功能:打开项目管理器创建项目. 功能:打开项目管理器创建项目. 说明: 项目文件名>中应包含存储路径 说明:① <项目文件名 中应包含存储路径. 项目文件名 中应包含存储路径. 如果命令中不带<项目文件名 项目文件名>, ② 如果命令中不带 项目文件名 ,系统会让 用户输入新建的项目文件名. 用户输入新建的项目文件名.
6
3.2 创建数据库
主要内容
数据库设计的一般步骤和过程 数据库的创建, 数据库的创建,在项目中添加数据库 数据库的基本操作,打开, 数据库的基本操作,打开,关闭和删除数据库
基本概念和知识点
数据库设计的方法, 数据库设计的方法,数据库的创建和基本操作
第章word办公中的文字和表格处理
若要删除页眉和页脚,仍需进入页眉和页脚编辑状态,按Delete键可删除它。已有 页眉和页脚的文档,只需要双击页眉或页脚,就可再次进入页眉和页脚编辑状态。 可设置奇偶页不同的页眉和页脚。选择“文件→页面设置”,在“页面设置”对话 框的“版面”标签中单击“页眉和页脚”框中的“奇偶页不同”复选框。
在文档中插入页码的步骤如下并 ① 选定要合并的单元格。 ② 选择“表格→合并单元格”。 合并后,原单元格的内容也将合并到新的单元格中。 2. 单元格的拆分
① 选定要拆分的单元格。
② 选择“表格→拆分单元格”。 ③ 在对话框中输入要拆分的列数和行数,单击“确定”按钮。
编辑:选定单元格
Ctrl+End
PageUp PageDown ↑、↓、←、→ Ctrl+↑ Ctrl+↓
移动插入点到文档的结束位置
往前翻一页 往后翻一页 移动插入点到上一行、下一行、左一列、 右一列 移动插入点到上一个段落 移动插入点到下一个段落
字块的选定(文本选定区的含义)
实现的功能 选定单词 选定一个句子 鼠标双击单词的任意位置 按住Ctrl键,在一个句子的任意位置处单击鼠标 操作技巧
光标的移动和快速定位
按 键 实现的功能
Backspace
删除插入点左边的内容 删除插入点右边的内容 移动插入点到所在行首 移动插入点到所在行尾 移动插入点到文档的开始位置
1.
用鼠标移动插入点
Delete Home End Ctrl+Home
2. 使用键盘移动插入点 3. 使用定位命令
选择“编辑→定位”,或用鼠 标双击状态栏上的页码区,可 以打开“定位“对话框。选择 所要定位的页、节、行等,输 入数据,单击“定位”按钮即 可定位。
Access数据库实用教程第三章 表的创建
3.3 自定义表
【例3-3】设计一张“学生”表,用于记录学生的基 本信息,各字段的具体要求见下表。
字段 字段类 名称 型 学号 文本 name 文本 要 求
(1)字段大小:8。(2)显示要求:右对齐。 (3)设置为主键。 (1)字段大小:10。(2)显示要求:“name”字段名的 显示字样为“姓名”;该字段数据显示要求:当输入了名 字后,正常显示名字;没有输入数据时,显示“noname”, 以表示还没有输入姓名。 (1)字段大小:1。(2)数据输入要求:新建记录时该字 段的默认值为“男”;利用查阅列表框选择输入“男”或 “女”。 (1)数据输入要求:在“____年-__月-__日”格式中输入 日期。(2)显示格式:如“1965年03月12日”所示。
符号 .(英文句号) ,(英文逗号) 0 # $ % 小数分隔符 千位分隔符 数字占位符。显示一个数字或 0 数字占位符。显示一个数字或不显示 美元符号 百分比。数字将乘以 100,并附加一个百分比符 号 说明
E-或e-
科学记数法,在负数指数后面加上一个减号 (-) , 在正数指数后不加符号。该符号必须与其他 符号一起使用,如 0.00E -00 或 0.00E00。
符号
@ &
说明
要求文本字符(字符或空格) 不要求文本字符
<
> ! -
使所有字符变为小写
使所有字符变为大写 数据左对齐 数据右对齐
自定义格式(分两节):<格式符号>;<字符串> 【例3-6】设置例题3-3中的“name”字段的“格式” 属性,实现如下要求:当输入了名字后,正常 显示名字;没有输入名字时,显示“noname”。 (4)“是/否”型字段格式 ①预定义格式 对于“是/否”型数据类型,可以将“格 式”属性设置为“真/假”、“是/否”或“开 /关”三种预定义格式之一 。 注意:表中数据的显示形式还要受到“查阅” 选项卡的“显示控件”属性的限制。
第3章电子表格处理
第3章 电子表格处理
实训1 电子表格软件基本操作 实训2 图表的应用 实训3 公式与函数
第3章 电子表格处理
实训1 电子表格软件基本操作
1.实训目的 (1) 学习Excel电子表格的基本制作过程。 (2) 掌握制作表格的基本方法。 (3) 学会使用简单公式进行计算,学会工作表的基本操 作——工作表的插入、删除、重命名、保存等。
第3章 电子表格处理 (3) 输入表格标题“第一季度个人财政预算”,注意观察 此时的编辑栏,如图3.2所示。
图3.2
第3章 电子表格处理 (4) 按下Enter键,或用鼠标单击确认按钮“”,中文 “第一季度个人财政预算”便输入到了A1单元格中。
步骤3:原始数据的输入。
仿照步骤2,完成余下的文字和数字的输入,如图3.3所
的具体存放单元格参与运算,所以一旦修改了某一单元格中的
数值,公式中对应的单元格所代表的具体值也就发生了变化, 算式中的等号“=”自动实现重算,以保持等式运算结果的正 确性。
第3章 电子表格处理 任务3 工作表的基本操作 步骤1:重命名工作表。
(1) 用鼠标右键单击工作表标签Sheet1,从弹出的快捷菜单
值并未发生变化,仍是1800,如图3.7所示。
第3章 电子表格处理
图3.6
第3章 电子表格处理
图3.7Βιβλιοθήκη 第3章 电子表格处理 步骤3:删除单元格中的公式。 (1) 用鼠标选中E6单元格。 (2) 单击鼠标右键,在弹出的快捷菜单中选择“删除”,即 可删除E6单元格中的公式。
步骤4:比较公式的工作特点。
第3章 电子表格处理
图3.21
第3章 电子表格处理 步骤6:保存文件操作。 小结 柱形图用来显示一段时期内数据的变化或者描述各项之间 的比较;柱形图能有效地显示随时间变化的数量关系,从左到
VFP 第三章 数据库的创建和使用
临时关系与永久关系的区别:临时关系是用来临时地控制相关表之间记录的访问;而永久关系主要是用来存储相关表之间的参照完整性。
附带地可以作为默认的临时关系或查询中默认的联接条件。
临时关系在表打开之后使用 SET RELATION 命令创建,随表的关闭而解除;永久关系永久地保存在数据库中而不必在每次使用表时重新创建。
临时关系可以在自由表之间、库表之间或自由表与库表之间建立;而永久关系只能建立在库表之间。
临时关系与永久关系的联系:无论建立临时关系还是永久关系,都必须明确建立关系的两个表之间确实在客观上存在着一种关系(一对多或一对一关系)。
永久关系在许多场合可以用来作为默认的临时关系。
3.10.2 建立表之间的临时关系建立临时关系要明确几个要素:主表、子表、子表的主控索引以及关系表达式。
临时关系:主表的记录——>子表的主控索引建立临时关系的方法: 1、在“数据工作期”窗口中建立 2、使用 SET RELATION 命令建立: SET RELATION TO 关系表达式 INTO 区号|别名
3.10.3 解除表之间的临时关系一. 在“数据工作期”窗口中解除二. 使用命令解除选择主表工作区,使用如下命令解除临时关系: SELECT XS SET RELATION TO 或者 SET RELATION OFF 三. 在关闭主表或子表时,临时关系也即自动解除。
第3章 表格与AP元素
设置参数
上下拖动鼠标
8
3.2.2 单元格操作
表格用于布局页面元素,而每个页面插入到单元 格中。因此,单元格的操作也是较为重要的。对整个页面 来说,需要通过不同大小(行与列不相等)的表格来布局 版块内容。
9
3.2.3 表格排序操作
用户可以根据单个列的内容对表格中的行进行排序。 还可以根据两个列的内容执行更加复杂的表格排序。但 是,不能对包含合并单元格的表格进行排序。
选择
输入
21
3.5.3 Spry选项卡面板构 件
选项卡与Windows操作中的所显示的选项卡类似。 选项卡式面板构件是一组面板,用来将内容存储到紧凑 空间中。站点浏览者可通过单击面板上不同的选项,来 隐藏或显示存储在选项卡面板中的内容。
输入内容
选择
22
3.5.4 Spry折叠构件
折叠构件是一组可折叠的面板,可以将大量内容存 储在一个紧凑的空间中。站点访问者可通过单击该面板 上的选项卡来隐藏或显示存储在折叠构件中的内容。当 访问者单击不同的选项卡时,折叠构件的面板会相应地 展开或收缩。在折叠构件中,每次只能有一个内容面板 处于打开且可见的状态。
浏览效果
23
3.6 扩展练习
“扩展表格”模式临时向文档中的所有表格添加单元 格边距和间距,并且增加表格的边框以使编辑操作更加 容易。利用这种模式,可以选择表格中的项目或者精确 地放置位置。
单击
24
10
3.3 CSS页面布局
CSS和DIV的结合使用,是网站标准(或称 “WEB标准”)中常用的术语之一,通常为了说明与 HTML网页设计语言中的表格(Table)定位方式的区别, 因为XHTML网站设计标准中,不再使用表格定位技术,而 是采用CSS+DIV的方式实现各种定位。
第3章 表的创建和使用2
数据的复制
记 录 的 处 理
利用COPY TO命令可以将表(在当前工作区中打开) 中的数据复制到其他表文件或其他类型的文件中。该命 令格式如下: COPY TO FileName [ FIELDS FieldList ] [ Scope ] [ FOR lExpression ] [ [ TYPE ] SDF | XLS | DELIMITED ] [ WITH Delimiter | WITH BLANK | WITH TAB | WITH CHARACTER Delimiter ] ]
记录的修改
记 录 的 处 理
通过界面操作修改记录
在浏览窗口中编辑修改记录 批量记录的修改:“表/替换字段”
使用命令修改记录
UPDATE-SQL命令 UPDATE TableName SET FieldName1=eExpression1 [ , FieldName2=eExpression2, ... ] [ WHERE FilterCondition ]
记录定位的实现
通过界面操作方式定位:“表/转到记录/......” 使用命令定位 对于在当前工作区中打开的表,可以使用“GOTO”命 令进行记录的绝对定位,使用“SKIP”命令进行记录的 相对定位,使用“LOCATE”命令进行记录的条件定位。 它们的格式分别如下: GOTO nRecordNumber [ IN nWorkArea | cTableAlias ] | TOP | BOTTOM SKIP [ nRecords ] [ IN nWorkArea | cTableAlias ] LOCATE FOR lExpression [ Scope ]
记录的筛选
如果用户只想查看和处理表中满足一定条件的记录,可 以对表记录进行筛选,不满足条件的记录则被“隐藏”起来。 在许多对表进行处理的命令中,通过FOR子句的使用可以 完成记录筛选功能。 界面方式筛选记录 使用命令筛选记录 SET FILTER TO [ lExpression ]
VFP第3章 VFP数据库及操作
教案讲稿第3章VFP数据库及操作[旧课复习]:复习内容:1. 以互动方式了解学生对整型、数值型、字符型数据掌握程度2. 了解学生对VFP运算符及表达式掌握程度3. 了解学生对各种常用函数的掌握复习目的:了解学生对vfp数据类型,运算符及常用函数的掌握程度及层次情况复习时长:大约5分钟[新课导入]:导入方式:解读数据库应用已普及到社会的方方面面,表是数据库中的的最基本元素。
简单介绍表的基本操作。
导入目的:增强学生的学习积极性导入时长:大约5分钟[新课讲授]:重点:1)数据库、表的建立、编辑和维护。
2)数组与表之间的数据交换命令。
难点:数组与表之间的数据交换命令。
方法:运用多媒体辅助教学,采用案例教学和任务驱动等教学法。
3.1 掌握数据库的基本操作一、数据库的概念数据库是数据库对象(如表、视图、存储过程等)的集合。
在数据库的组织管理下,可以方便地为表中字段设置输入和显示属性,设置默认值,为表创建字段级有效性规则、记录级有效性规则和触发器,为各表之间建立永久关系,创建视图等。
二、数据库的建立与编辑1.交互创建数据库交互创建数据库既可用菜单也可用工具栏。
选“文件” →“新建” →“新建”对话框,文件类型选“数据库”,单击“新建文件”命名按钮→显示“创建”对话框,如图所示。
在“保存在”位置输入创建的数据库文件保存的文件夹,在“数据库名”框内输入要创建的数据库的主文件名。
2. 命令操作数据库在命令窗口键入相应的命令也可创建数据库。
操作数据库命令如下。
(1)创建数据库。
格式:CREATE DA TABASE 数据库名执行该命令后,从界面上看不出任何反映,但数据库文件已经建立。
除非在数据库名前指定路径,否则创建的数据库文件存放在当前默认的文件夹中。
默认的文件夹可通过SET DEFAULT TO命令设定。
(2)打开数据库。
格式:OPEN DATABASE数据库名(3)修改数据库。
格式:MODIFY DATABASE 数据库名(4)关闭数据库。
《Access基础教程(第三版)》第3章 建立数据库
3.3 创建表
3.3.3 使用设计器创建表 相对前两种方法,使用设计器创建表更方便、 相对前两种方法,使用设计器创建表更方便、直观和易 于掌握,所以也是最常用的创建表的方法。 于掌握,所以也是最常用的创建表的方法。 在如图3.3所示的数据库窗口中,双击“使用设计器创 所示的数据库窗口中, 在如图 所示的数据库窗口中 双击“ 建表”则出现如图 所示的窗口, 建表”则出现如图3.7所示的窗口,在每一行中输入需要定 所示的窗口 义的字段名称,在数据类型列表框中选择所需的类型, 义的字段名称,在数据类型列表框中选择所需的类型,在说 明栏中输入对该字段的一些解释和注释信息, 明栏中输入对该字段的一些解释和注释信息,所输入的内容 将会显示在窗口的状态栏中。在窗口下方的“常规” 将会显示在窗口的状态栏中。在窗口下方的“常规”选项卡 中可以对字段的属性进行设置。 中可以对字段的属性进行设置。
3.4 字段类型和属性
9.必填字段 . 此属性值为“ 设置“ 此属性值为“是”或“否”项。设置“是”时,表示此字段值 必须输入,设置为“ 可以不填写本字段数据, 必须输入,设置为“否”时,可以不填写本字段数据,允许此字段 值为空。 值为空。 10. 10.允许空字符串 该属性仅用来设置文本字段,属性值也为“ 该属性仅用来设置文本字段,属性值也为“是”或“否”项, 设置为“ 表示该字段可以填写任何信息。 设置为“是”时,表示该字段可以填写任何信息。 11.索引 . 设置索引有利于对字段的查询、分组和排序, 设置索引有利于对字段的查询、分组和排序,此属性用于设置 单一字段索引。属性值有三种,一是“ 表示无索引; 单一字段索引。属性值有三种,一是“无”,表示无索引;二是 重复) 表示字段有索引,输入数据可以重复;三是“ “有(重复)”,表示字段有索引,输入数据可以重复;三是“有 无重复) 表示字段有索引,输入数据不可以重复。 (无重复)”,表示字段有索引,输入数据不可以重复。
数据库基础知识_习题
第1章数据库基础知识_习题一、选择题1.数据库系统与文件系统的主要区别是()。
D A.数据库系统复杂,而文件系统简单B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件C.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决2.在关系数据库系统中,当关系的模型改变时,用户程序也可以不变,这是()。
BA.数据的物理独立性 B.数据的逻辑独立性C.数据的位置独立性 D.数据的存储独立性3.数据库三级模式中,用逻辑数据模型对用户所用到的那部分数据的描述是()。
AA.外模式 B.概念模式 C.内模式 D.逻辑模式4.以下对关系模型性质的描述,不正确的是()。
C A.在一个关系中,每个数据项不可再分,是最基本的数据单位B.在一个关系中,同一列数据具有相同的数据类型C.在一个关系中,各列的顺序不可以任意排列D.在一个关系中,不允许有相同的字段名5.关系数据库中的码是指()。
DA.能唯一决定关系的字段 B.不可改动的专用保留字C.关键的很重要的字段 D.能唯一标识元组的属性或属性集合6.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。
DA.元组 B.行C.记录 D.属性7.在建立表时,将年龄字段值限制在18~40之间,这种约束属于()。
BA.实体完整性约束 B.用户定义完整性约束C.参照完整性约束 D.视图完整性约束8.在A ccess中,“表”是指()。
AA.关系 B.报表 C.表格D.表单9.在A ccess中,用来表示实体的是()。
CA.域 B.字段 C.记录D.表10.把E-R图转换成关系模型的过程,属于数据库设计的()。
BA.概念设计 B.逻辑设计 C.需求分析 D.物理设计二、填空题1.数据库是在计算机系统中按照一定的方式组织、存储和应用的。
支持数据库各种操作的软件系统叫。
VFP第3章 数据库与表的创建及使用
3.3 表的创建与使用
3.3.1 表.3.3 字段属性与表属性 3.3.4 表的打开与关闭 3.3.5 记录的处理 3.3.6 索引的创建与使用
3.3.7 自由表
3.3.8 利用命令创建和修改表结构
表的概念(一)
VFP中,表分为两种类型:
数据库表 和 自由表 VFP中的表(Table)是指存放在磁盘文件中 的一张二维表。 一张表保存为一个表文件(.DBF)。
举例
指出下面表中的超关键字: 姓名 赵阳 林虎 赵阳 年龄 20岁 21岁 21岁 院系 仪表 仪表 信息管理 班级 984 984 976
候选关键字
如果一个超关键字,去掉其中任何一个字段 后不再能唯一确定记录,则称它为‚候选关键字‛ (candidate key)。 候选关键字既能唯一确定一条记录,它包含的字 段又是最精练的。 一个二维表中总存在超关键字,因而也必存在候 选关键字。
存储过程
存储过程是保存在数据库中的过程代码,它由一 系列函数组成。 利用存储过程可以提高数据库的性能。 存储过程保存在.dbc文件中。
3.1.3 数据字典
数据字典是指存储在数据库中用于描述所管理 的表和对象的数据,即关于数据的数据。这些数 据称为元数据。
每个数据库带有一个数据字典,其数据存储在 数据库文件中。 数据字典扩展了对数据的描述,从而增强了数 据管理和控制功能。 数据库中的表可以享受到数据字典的各种功能。 数据字典使得对数据库的设计和修改更加灵活。
表与数据库之间的双向链接
数据库文件 前链 前链 前链 前链
后 表文件 链
后 表文件 链
后 表文件 链
后 表文件 链
视图
视图是一张‚虚表‛,其数据来源于一张或多张 表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL Server2005
3.3 表结构的创建、修改和删除
使用DROP TABLE命令删除表格,其语法格式为: DROP TABLE table_name1[,…n] 例3.10 将Customer表从sales数据库中删除。 DROP TABLE Customer
6
SQL Server2005
3.2 数据类型
使用Transact-SQL语句创建用户自定义数据类型 使用CREATE TYPE创建用户自定义数据类型,格式为: CREATE TYPE type_name {FROM system_type [NULL | NOT NULL]} 其中: – – type_name:是用户自定义数据类型的名字。 system_type:是用户自定义数据类型所基于的系 统数据类型名,如 varchar、int等。 例3.2 为sales 数据库创建一个用户自定义数据类型 zip,定 长字符型,长度为 ,不允许为空。 – NULL | 6 NOT NULL:是否可以为空值。如果缺省 CREATE 该项,则默认为 TYPE zip NULL。 FROM char(15) NOT NULL 2014-11-30
例3.8 将表Seller中的Sex列删除 ALTER TABLE Seller DROP COLUMN Sex 例3.9 将Seller表中的Address字段的长度改为30,且不能为空 ALTER TABLE Seller
ALTER COLUMN Address varchar(30) NOT NULL
SQL Server2005
第3章 表的创建
2014-11-30
1
SQL Server2005
学习要点
1 2 数据类型 表结构的创建、修改和删除 向表中插入、修改和删除数据 约束
3
4 5
2014-11-302Leabharlann SQL Server2005
3.1 表的概念
数据库中包含一个或多个表。表是数据的集合,是用来 存储数据和操作数据的逻辑结构。 数据在表中是按照行和列的格式来组织排列的,每一行 代表一条唯一的记录,每一列代表记录的一个属性。 例如,一个包含销售员基本信息的数据表,表中每一行 代表一名销售员,每一列分别代表该销售员的信息,如编号、 姓名、性别等。
2014-11-30 13
SQL Server2005
3.3 表结构的创建、修改和删除 删除表的所有数据: Truncate table [table_name]
例3.7 sales数据库中的Customer表包含CustomerID、 ConpanyName和ConnectName三个字段,现为该表添加地址 (Address)、邮政编码(ZipCode)和电话号码(Telephone) 字段。
创建用户自定义数据类型时必须提供名称、新数据类 型所依据的系统数据类型、数据类型是否允许空值。 使用SQL Server Management Studio
2014-11-30
5
SQL Server2005
3.2 数据类型
例3.1 为数据库“sales”定义一个基于varchar型的数据类型 “telephone_code”(长度为15,允许为空值),用于说明表中 电话号码列的数据类型。操作步骤如下: 1)启动SQL Server Management Studio,在“对象资源管 理器”中,依次展开“数据库”节点、“sales数据库”节点、 “可编程性”节点。 2)右键单击“类型”,从弹出的快捷菜单中选择“新建” 菜单下的“用户定义数据类型”命令。 在“名称”文本框中输入类型名称“telephone_code”; 在“数据类型”下拉列表框中选择“varchar”数据类型;在 “长度”数值框中输入“15”;让“允许空值”复选框保持未 2014-11-30 选中状态。
9.特殊数据类型
2014-11-30 4
SQL Server2005
3.2 数据类型 用户自定义数据类型
用户自定义数据类型是基于SQL Server2005系统提供 的数据类型。当多个表的列中要存储相同类型的数据, 且想确保这些列具有完全相同的数据类型、长度和是 否为空属性时,可以使用用户自定义数据类型。
2014-11-30
8
SQL Server2005
3.3 表结构的创建、修改和删除 表结构的创建
使用SQL Server Management Studio创建表结构 启动SQL Server Managerment Studio,在“对象资源 管理器”窗口中,依次展开“数据库”节点、 “sales”数据库节点。右键单击“表”,从弹出的快 捷菜单中选择“新建表”命令,系统弹出表设计器 窗口,在该窗口中进行表结构的创建。 最后,需保存表格。
2014-11-30
14
SQL Server2005
CREATE TYPE telephone_code FROM varchar(15) NULL
CREATE TYPE zip FROM char(6) NOT NULL
GO ALTER TABLE Customer
ADD Address char(40), ZipCode zip,Telephone telephone_code
2014-11-30
3
SQL Server2005
3.2 数据类型
在SQL Server2005的数据表中,列的类型既可以是系统 提供的数据类型,也可以是用户自定义的数据类型。
系统数据类型
1.二进制数据类型 3.浮点数据类型 5.货币数据类型 7.字符数据类型 2.整数数据类型 4.精确小数数据类型 6.日期/时间数据类型 8.unicode数据类型
2014-11-30
17
SQL Server2005
3.4 向表中插入、修改和删除数据 向表中插入数据
使用的Transact-SQL语句完成插入操作,语法格式: INSERT [ INTO ] table_name [ ( column_name [,…n] ) ] VALUES ( expression | NULL | DEFAULT [,…n] ) 其中: table_name:要插入数据的表名。 column_name:要插入数据的列名。 expression:与column_name相对应的字段的值,字 符型和日期型值插入时要加单引号。
2014-11-30 18
SQL Server2005
3.4 向表中插入、修改和删除数据
例3.11 向Category表中添加三行数据。
INSERT INTO Category(CategoryID,CategoryName,Description) VALUES(1,'饮料','软饮料、咖啡、茶、啤酒和淡啤酒') INSERT INTO Category(CategoryID,CategoryName,Description) VALUES(2,'调味品','香甜可口的果酱、调料、酱汁和调味品') INSERT INTO Category(CategoryID,CategoryName,Description) VALUES(3,'点心','甜点、糖和面包')
2014-11-30
9
SQL Server2005
3.3 表结构的创建、修改和删除
使用Transact-SQL语句创建表格的语法格式
CREATE TABLE [database_name.[schema_name].|schema_name.]table_name
(column_name1 data_type [ DEFAULT constant_expression] [ IDENTITY ( SEED, INCREMENT )] [ NULL | NOT NULL ][ ,…n] ) [ON { filegroup | DEFAULT } ]
2014-11-30 15
SQL Server2005
3.3 表结构的创建、修改和删除 删除表
使用SQL Server Managerment Studio删除表的步骤: 1)打开SQL Server Managerment Studio,在“对象 资源管理器”窗口中,依次展开“数据库”节点、 “sales”数据库节点、“表”节点。 2)选择要删除的表,单击鼠标右键,从弹出的快捷 菜单中选择“删除”命令。 3)系统会打开“删除对象”对话框,在该对话框中 列出了将被删除的表。单击“确定”按钮即可完 成指定表的删除操作。
2014-11-30 12
SQL Server2005
使用T-SQL语句修改表结构
重命名表:
exec sp_rename 'old_table_name','new_table_name‘ 重命名列: exec sp_rename 'table_name.old_name','new_name','column‘ 添加新列: alter table [table_name] add [new_column] varchar(33) 更改列的数据类型: alter table [table_name] alter column [column_name] [data_type] 删除列: alter table [table_name] drop column [column_name] 删除表: drop table table_name
例3.12 向Seller表中插入一行数据,其中Sex字段使用默认值 为‘男’,HireDate等字段均取空值。
2014-11-30 19
SQL Server2005