第4章 数据表的创建和管理

第4章数据表的创建和管理——例题解答
例4-2-1:在数据库STUDENT中创建一个学生基本信息表(名为t_student),表中各列的要求如表4-2-1所示。

表4-2-1 学生基本信息表(名为t_student)组成
实现的步骤如下:
(1)在SQL Server Management Studio中新建一个查询页面。

(2)输入以下程序段并执行此查询:
USE STUDENT
GO
CREATE TABLE t_student
(
s_number char(10) not null,
s_name char(8),
sex char(2) default '男' ,
birthday datetime,
polity char(4)
)
GO
如果系统的输出结果为:“命令已成功完成。

”,则表明t_student数据表已经创建成功了。

例4-3-1:为t_student2表中的s_number字段创建非空约束。

程序清单如下:
USE STUDENT
GO
CREATE TABLE t_student2(
s_number char(10) NOT NULL,
s_name char(8),
sex char(2),
phonenum int
)
例4-3-2:在数据库STUDENT中创建一个t_student3表,并定义s_number为主键。

增加主键后,就限定了该记录中不能插入编号相同的两个或者多个数据信息,从而保证了表中的记录信息是唯一的。

程序清单如下:
USE STUDENT
GO
CREATE TABLE t_student3(
s_number char(10) PRIMARY KEY,
s_name char(8),
sex char(2),
birthday datetime,
polity char(4)
)
例4-3-3:创建一个学生信息表t_student4,其中s_name字段具有唯一性。

程序清单如下:
USE STUDENT
GO
CREATE TABLE t_student4
(
s_number char(10) PRIMARY KEY,
s_name char(8),
sex char(2) ,
birthday datetime,
polity char(4),
constraint uk_name unique(s_name)
)
例4-3-4:创建一个学生信息表t_student5,其中输入性别字段值时,只能接受“男”或者“女”,而不能接受其他数据。

程序清单如下:
USE STUDENT
GO
CREATE TABLE t_student5(
s_number char(10),
s_name char(8),
sex char(2),
phonenum int,
CONSTRAINT chk_sex CHECK(sex in ('男','女'))
)
例4-3-5:创建一个学生信息表t_student6,为sex字段创建默认约束“男”。

程序清单如下:
USE STUDENT
GO
CREATE TABLE t_student6(
s_number char(10),
s_name char(8),
sex char(2) DEFAULT '男',
phonenum int
)
例4-3-6:创建t_score表,并为t_score创建外键约束,该约束把表t_score中的学生学号(s_number)字段和表t_student中的学生学号(s_number)字段关联起来,实现t_score中的学生学号(s_number)字段的取值要参照表t_student中的学生学号(s_number)字段的数据值。

程序清单如下:
USE STUDENT
GO
CREATE TABLE t_score
(
s_number char(10),
c_number char(10) ,
score int ,
CONSTRAINT con_s_number
FOREIGN KEY (s_number)
REFERENCES t_student(s_number)
)
GO
例4-4-1:在数据库STUDENT中创建一个t_course1表,然后在表中增加一个c_pnumber 字段,删除表中的credit字段,并且修改c_name字段的数据长度。

SQL语句的程序清单如下:
USE STUDENT
GO
CREATE TABLE t_course1
(
c_number char(10) NOT NULL,
c_name char(30),
hours int,
credit real
)
GO
ALTER TABLE t_course1 ALTER COLUMN c_name char(40)
ALTER TABLE t_course1 DROP COLUMN credit
ALTER TABLE t_course1 ADD c_pnumber char(10)
GO
例4-5-1:(1)显示STUDENT数据库中所有对象的信息。

程序如下:
USE STUDENT
GO
Exec sp_help
GO
(2)显示t_student数据表的信息。

程序如下:
USE STUDENT
GO
Exec sp_help t_student
GO
例4-6-1:删除STUDENT数据库中的表t_student3和t_student4。

相应的SQL语句如下:
DROP TABLE STUDENT.dbo.t_student3, STUDENT.dbo.t_student4。

合集下载

第4-5讲 创建和使用表

第4-5讲 创建和使用表

例:创建表student
例:创建表 student(sno, sname, sex, birthday, dept) ( ) 数据类型: c vc c d vc 数据类型: USE demo --打开数据库 打开数据库 CREATE TABLE student ( sno char(7) not null primary key, --主键约束 主键约束 sname varchar(8) not null, --域约束 域约束 sex char(2) check(sex=‘男’ or sex=‘女’) , --域约束 男 女 域约束 birthday datetime, dept vachar(10) default(‘计算机系’) 计算机系’ --域约束 域约束 计算机系 )
4.4 使用T-SQL命令进行数据操作 使用T SQL命令进行数据操作
插入数据 INSERT语句用于向数据库的表或者视图中加入数 INSERT语句用于向数据库的表或者视图中加入数 据。 格式:插入一行记录 格式: insert [into] 表名 … values … 插入多行记录 insert [into] 表名 … select …
student表中删除bplace字段 表中删除bplace 例 在student表中删除bplace字段 ALTER TABLE student bplace DROP COLUMN
例:修改表(约束) 修改表(约束)
course表中增加主键 表中增加主键, score表中增加外键 例 在course表中增加主键,在score表中增加外键 ALTER TABLE course ADD [CONSTRAINT P_course] ALTER TABLE score ADD [CONSTRAINT F_course] FOREIGN KEY (cno) REFERENCES course(cno) 注:[ ]里面的内容是可选项 例:删除score表中的外键 删除score表中的外键 score ALTER TABLE score DROP CONSTRAINT F_course primary key (cno)

第4章 VisualFoxPro数据库操作

第4章 VisualFoxPro数据库操作

阶段1 实体完整性
在Visual
FoxPro 6.0中,实体完整性是保证表中 记录“唯一”的特性,即在一个表中不允许有重 复的记录出现。保证实体完整性的方法是利用主 关键字或候选关键字来保证表中的记录“唯一” 。

Visual FoxPro6.0中,将主关键字称为主索 引,将候选关键字称为候选索引,主索引和候 选索引具有相同的作用。若一个字段的值或几 个字段的值能够唯一标识表中的一条记录,则 称为候选关键字。
[EXCLUSIVE|SHARED]
阶段3 修改数据库
数据库的修改操作,是通过【数据库设计器】
来完成的,打开一个数据库会自动打开【数据库 设计器】工具条,通过【数据库设计器】工具条 可以对数据库进行数据对象的建立、修改和删除 等操作。也可以在【数据库设计器】中,单击鼠 标右键进行相关的操作。
用命令打开【数据库设计器】的格式为: MODIFY DATABASE [<数据库文件名 >|?][NOWAIT] [NOEDIT]
阶段1 多工作区的概念
多工作区是为了控制有关系的表之间记录指针
的相互关联,在使用临时联系时,需要临时同时 打开多个表,这种情况下的操作就是多工作区操 作。
选择工作区的命令是:
SELECT <工作区号>|<工作区别名> 其各参数的含义如下: (1)<工作区号>:工作区号的取值范围是 1~32767之间 的正整数。 (2)<工作区别名>:可以是系统定义的别名,即 1~10 号工作区的别名分别为字母A~J;可以将表名作为工作 区的别名;也可以用命令重新定义别名,使用ALIAS命 令实现。
VisualFoxPro数据库操作
第4章 Visual FoxPro数据库操作

数据库原理与应用(Access) 第四章 表的创建与表的

数据库原理与应用(Access) 第四章 表的创建与表的
第四章 表的创建与表的基本操作
本章学习目标
在Access 2003中,表是有结构的数据的集合, 是数据库应用系统的数据“仓库”。开发数据库应用 系统时,开发者首要的工作是分析应用系统的数据要 求,然后根据分析的结果建立适合于系统要求的表结 构和表间关系。例如,我们要设计一个“学生信息管 理系统”就必须先设计表结构、建立表和对表进行必 要的操作与维护。
图4-1 新建表对话框
图4-2 表设计视图窗口
(3)在表设计器窗口单击第一行的“字段名称” 列,输入“学生”表的“学号”字段,单击“数据类 型”列右侧的向下箭头,从下拉列表中选择所需要的 数据类型,如“文本”;在窗口下半部的字段属性区 域设置“字段大小”属性,如8,并将必填字段设置 为“是”。如图4-3所示。 (4) 按上述方法依次定义每个字段的名字、类型、 长度及小数位数等参数。如图4-4所示。 (5)定义好表的全部字段后,单击“保存”按钮, 进入“另存为”对话框,在文件名输入框输入表名 称(“学生”),单击“确定”按钮。进入如图45所示的对话框。
图4-24 查找和替换对话框
(4)若要逐个替换,可单击“查找下一个”按钮, 当找到满足条件的记录时,单击“替换”按钮,可 替换当前记录,若不替换当前记录,则单击“查找 下一个”按钮。如要一次替换所有满足条件的记录, 可单击“全部替换”按钮。 (5)替换完成后,单击“取消”按钮,退出替换 操作。
4.4修改表结构
(9)超级链接 超级链接类型用于保存超链接的字段。超链接 可以是某个UNC路径(通往局域网中一个文件的地 址)或是URL(通往Internet节点)。当单一个超 链接时,Web浏览器或Access 2003将根据超链接 地址到达指定的目标。 (10)查询向导 查询向导类型(Loolup Wizard)字段通过列 表框或组合框提供了一个字段内容的列表,用户可 以在列表框或组合框中选择所列内容作为输入字段 的内容。其长度由系统默认设置。

第4章 电子表格软件Excel2003

第4章 电子表格软件Excel2003


▪ (2)单击“数据”︱“排序”选项,根据
基 础
需 要在“排序”对话框中进行相应的设

置;
四 章
▪ (3)单击“确定”按钮即可。
32/89
实例2:数据筛选
计 算
数据筛选就是从数据表中筛选出符合一定条件
机 的记录。


在Excel中有两种筛选方法,一种是自动筛选,
基 另一种是高级筛选。


自动筛选只能筛选出条件比较简单的记录,若
第四章 电子表格软件 Excel2003
本章目录

4.1
Excel的基础知识

机 应
4.2 工作簿的建立与管理


4.3
工作表编辑

第 四
4.4
管理数据

4.5
公式与函数
4.6
数据图表化
4.7
打印工作表
2/89
4.1 Excel的基础知识
计 算
Excel是Office套装软件系统中的一个重要成

实例3:工作表边框设置
计 算
❖设置单元格边框的一般方法:
机 应 用
▪ 通过“格式”︱“单元格”|“边框”选 项卡;
基 础
▪ 利用“格式工具栏”的“边框”按钮

设置
四 章
❖设置单元格图案的一般方法:
▪ 通过“格式”︱“单元格”|“图案”选
项卡
28/89
返回目录
4.4 管理数据


Excel数据管理就是利用已经建立好的电子数
计 算
❖设置工作表行列尺寸的一般方法:
机 应
▪ (1)鼠标操作:

第4章 数据表的基本操作

第4章 数据表的基本操作
整型:以二进制形式存储的整数,长度固定为 4个字节。 浮点型:采用浮点数存储方法存储,有较高的精度
双精度型:占8个字节,具有更高的精度
字符型(二进制):用于存储当代码页改变时字符内容不 变的字符数据。 代码页:用于计算机内正确解释并显示数据的字符集 备注型(二进制):用于存储当代码页改变时内容不变的 备注型数据。
2. 打开数据表命令
格式:USE [<表文件名>]
功能:打开指定的数据表或关闭当前打开的表
说明:1)当选择了表文件名时为打开表
2)若只有命令:
USE
则为关闭当前工作区中打开的表
除了使用USE命令可以关闭当前工作区中打开的 数据表外,还可以使用如下命令关闭数据表。
3.关闭数据表命令
格式1:CLOSE DATABASE
3.插入记录命令
格式:insert [blank][before]
功能:在当前表的指定位臵上插入一条新记录
说明:缺省后面选项时在当前记录后插入一个 记录并弹出编辑窗口 blank:插入一个空记录 before:在当前记录前插入
例4-7 在zgda表的第5条记录前插入一个记录 use zgda go 5 insert before 例4-8在zgda表的第7条记录后插入一个空记录 use zgda go 7 insert blank
格式1:LIST STRUCTURE
格式2:DISPLAY STRUCTURE
功能:在主窗口中显示当前打开的数据表结构
说明:格式1用于连续显示表结构,格式2用于 分屏显示表结构。 例4-2显示表ZGDA的结构
USE ZGDA
LIST STRUCTURE
5.修改表结构
格式:MODIFY STRUCTURE

数据库系统及应用(第六版)第4章数据库及表的操作

数据库系统及应用(第六版)第4章数据库及表的操作

4.2 数据表操作
4.2.1 表的基本操作
1 表的打开、关闭和浏览
(1)菜单方式
4.2 数据表操作
4.2.1 表的基本操作
1 表的打开、关闭和浏览
(1)菜单方式
4.2 数据表操作
4.2.1 表的基本操作
1 表的打开、关闭和浏览
(2)“数据工作期”方式
4.2 数据表操作
4.2.1 表的基本操作
4.1 数据库操作
4.1.3 创建数据库表
4
修改表结构
(2)打开数据库修改数据表 如果数据库已经打开,则可以使用“数据库设计器”修改当前数据 库内所有的数据表。方法是首先在“数据库设计器”内单击选中某个数 据库表,然后执行【数据库】|【修改】菜单命令。或者右击数据库表 打开快捷菜单,执行【修改】菜单命令。还可以单击“数据库设计器” 工具栏内的“修改表”工具按钮。上述三种操作的目的都是为了打开 “表设计器”。
删除触发器:用于指定一个规则,每当用户对表中的记录进行删 除时触发该规则并进行相应的检查。如果表达式值为“假”,则记录 将不能被删除。
4.1 数据库操作
4.1.3 创建数据库表
4
修改表结构
(1)直接修改数据表 执行【文件】|【打开】菜单命令,打开表文件,然后执行【显示】| 【表设计器】菜单命令。使用这种方式可以在不打开数据库的情况下直接 修改数据库中的表,它等同于使用了以下两条命令: USE<表名> MODIFY STRUCTURE
4.1 数据库操作
4.1.4 添加和移去数据表
1 向数据库中添加表
当一个数据库被打开后,用户可以单击“数据库设计器”工具栏的 【添加表】按钮,或者执行【数据库】|【添加表(A)】菜单命令,显示 “打开”对话框,选择被添加的数据表,然后单击【确定】按钮,将该 表添加到数据库内。用户也可以使用命令方式向当前数据库添加数据表。

第4章自由表(Free Tables)


日期型(D)
8
(10)页数(P)
数字型(N)
3
(11)涉及金额(S1)
数字型(N)
11
4
(12)该文处理情况(Z) 字符型(C)
50
(13)摘要(CO)
备注型(Memo) 4
方法:
1、在命令窗口键入create DF.DBF 2、用鼠标单击:文件菜单笺(主菜单)—新建(弹出的子菜
单)—表(对话框)—新文件。
(5) 备注型(Memo)字段(M):用以存贮大量的文字信息, 表文件中如果包含有备注字段,则除了该表表文件外, 还有一个与表文件同名扩展名“.FPT”的备注型文件,
用 来存放备每一条记录的注型字段的内容,而备注型字段 本身只存放其内容在备注型文件中的地址。因此备注型 字段除了能进行编辑、显示和打印外,不能进行其它操 作。它是不定长度的长字符串输入,如:报告、文章、 简介、说明等。
4.1.1 表的结构 一、表的结构的建立
表文件的后缀名为.DBF。 结构(字段)
表文件 数据(记录)
1.字段名——由汉字、字母、0—9的数字、“—”下划线组成。 如:学号、NAME、XH-1等。
2.字段类型: (1)字符型(Character)字段(C):存贮所有能打印的ASCⅡ
字符及空格符及所有汉字系统的可打印的汉字和各种符号,即任 何文本(Text)。
(2)数值(Numeric)型字段(N):存贮可参与加减乘除运算的 0—9的数值。
(3) 逻辑型(Logical)字段(L):存放.真.或.假.两个逻辑值。 输入T(t)或Y(y)为真,输入F(f)或N(n)为假。如,姓别: 男或女,婚姻:真或假。
(4) 日期型(Date)字段(D):存贮日期数据。VFP规定输入 和显示的默认格式为YYYYMMDD,对应年月日(年取4 位)。可用SET DATE等设置命令改变为YY.MM.DD等 多种格式。日期型字段可进行日期运算。

第4章 表的创建与管理


DELETE FROM scott.emp WHERE job='SALESMAN'; --查询工作为SALESMAN的雇员记录。 SELECT * FROM scott.emp WHERE job='SALESMAN'; --看不到符合条件的记录 --使用ROLLBACK命令回滚删除操作,再执行以上 的查询语句 ROLLBACK; SELECT * FROM scott.emp WHERE job='SALESMAN'; --删除操作被撤销,数据被回滚
例4.9 将scott方案下的emp表中编号为 7369的雇员的工作修改为SALESMAN。 UPDATE scott.emp SET job='SALESMAN' WHERE empno=7369;
例4.10 将scott方案下的emp表中编号为 7369的雇员的工作改为与编号7902雇员的 工作相同。
4.1.5 定义表中字段的默认值
在使用CREATE TABLE 命令创建新表时可 以指定字段的默认值。字段指定了默认值 后,当使用INSERT语句向表中插入新数据 时,若该字段未指定值,那么Oracle将自动 为该字段插入默认值。 每个字段只能设置一个默认值。
例4.4 重新创建student表,并将性别(sex )字段设置默认值为‘男’。 CREATE TABLE student (studentID CHAR(6), name VARCHAR2(8), sex CHAR(2) DEFAULT '男', birthday DATE);
例4.7 向student表中插入一条记录,只给 出部分字段值。 INSERT INTO student(studentID,name) VALUES('201002','李四'); 或 INSERT INTO student VALUES('201002','李四',default,null);

第4章 创建报表(1)


10
4.2.3 创建基于多重数据表的报表
[例4-2] 基于“导师”表和“系”表创建报表
11
4.2.3 创建基于多重数据表的报表
基于“导师”表和“系”表创建报表
用方法一如何实现? 用方法一如何实现?
12
4.2.4 创建图表报表
[例4-3] 基于“导师”表创建图表报表
13
4.2.4 创建图表报表
无需设置 “ 数据 ” 选项卡
31
4.4.2 工具箱简介
2. 文本框 作用:显示数据 数据来源:结合型、非结合型、计算型
结合型: 结合型:与表或查询中的字段相绑定 非结合型:没有绑定的数据源(作用相当于标签控件 作用相当于标签控件) 非结合型:没有绑定的数据源 作用相当于标签控件 计算型: 计算型:以表达式作为数据源
38
4.4.3 创建新报表
2. 定义报表外观
页面设置:“文件”/“页面设置” 报表的属性设置、报表各节的属性设置 “视图”菜单下的相关命令 添加或删除报表页眉/页脚节:“视图”/“报表页眉/ 页脚”命令
本例:添加“报表页眉/页脚” 本例:添加“报表页眉/页脚”,并调整各节高度
39
4.4.3 创建新报表
报表
前提:“导师” 表和 “ 研究生 ” 表 之间必须已建立起 以 “ 导师编号 ” 为 关联字段的一对多 表间关系。 表间关系。
43
4.4.4 设置子报表
2. 将已有报表作为子报表添加到另一个报表中 在设计视图中打开希望作为主报表的报表, (1) 在设计视图中打开希望作为主报表的报表,并 调整需要插入子报表的节的高度。 调整需要插入子报表的节的高度。 适当移动主报表设计视图, 数据库” (2) 适当移动主报表设计视图 , 使 “ 数据库 ” 窗口和 设计视图都可见( 键可切换到“ 设计视图都可见 ( 提示 : 按 F11 键可切换到 “ 数据 窗口) 库”窗口)。 将已有报表从“数据库” (3) 将已有报表从“数据库”窗口拖放到主报表中需 要出现子报表的节中。 要出现子报表的节中。

第4章Office2003办公软件(EXCEL)


数据排序
多重条件的排序
用以设置两个 以上的排序约 束条件。 束条件。
数据筛选
筛选数据 大表
有条件的筛选
明晰的小表 自动筛选 高级筛选
分类汇总
分类汇总
先分类(排序), 先分类(排序), 后按类汇总分析。 后按类汇总分析。
分级显示符号
图表相关名词术语
更直观地显示数据(图表) 更直观地显示数据(图表)
图表: 图表:数值数据的图形化
创建步骤: 创建步骤: 选取数据 插入图表
独立图表 嵌入图表
数据表格
编辑图表 修饰图表
编辑图表
创建和修饰图表
选择图表类型 增加或删除图表元素
图表标题 X轴标题 轴标题 Y轴标题 轴 图表标记 数据标志 图例 刻度线
创建和修饰图表
修饰图表样例
公式与函数的应用
创建工作表(创建公式) 创建公式)
公式特定符号:E4)
Excel函数 函数 运算操作符号
如何在工作表中应用函数
公式与函数的应用
函数是Excel自带的一些已经定义好的公式 函数是Excel自带的一些已经定义好的公式。 自带的一些已经定义好的公式。 =(B2+B3+B4+B5+B6+B7+B8+B9+B10)/9 B2+B3+B4+B5+B6+B7+B8+B9+B10) = Average(B2:B10) Average(B2:B10)
工作表的基本操作
数据输入
– 输入操作在当前工作表中的活动单元格中进 行,所输入的内容将同时出现在所选单元格 和编辑栏中。 ① 输入文本(左对齐 ) 输入文本( ② 输入数字(右对齐 ) 输入数字( ③ 输入日期(右对齐 ) 输入日期(
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档