首页
课件、教案、试卷中心
用户登录
资料
搜索
ID: 18763586
第3章 数据表的管理与维护 课件(共37张PPT)- 《网站数据库技术与应用(SQL Server 2008)》同步教学(水利水电版)
日期:2026-02-09
科目:
类型:课件
查看:91次
大小:1876992B
来源:二一课件通
预览图
1/12
张
水利水电
,
教学
,
同步
,
网站数据库技术与应用(SQL Server 2008)
,
37张
,
PPT
(
课件网
) 数据库技术与应用 数据库技术与应用教材编写组 第3章 数据表的管理与维护 数据表的创建和管理 表数据的管理 数据库完整性管理 管理数据表的方法、数据库完整性管理 * 问题提出 数据表与数据库是什么关系? 数据表(或称表)是数据库最重要的组成部分之一。数据库只是一个框架,数据表才是其实质内容。根据信息的分类情况,一个数据库中可能包含若干个数据表。 数据表与表数据的区别? 为什么要进行数据库完整性设置? * 3.1 数据表的创建和管理 3.1.1 使用对象资源管理器创建数据表 3.1.2 使用T-SQL语言创建数据表 3.1.3 使用对象资源管理器对数据表进行管理 3.1.4 使用T-SQL语言对数据表进行管理 * 3.1 数据表的创建和管理 一个数据库可以拥有许多表,每个表都代表一个特定的实体。 例如,学生数据库可能包含学生个人信息、院系信息、课程信息、成绩信息等多个表。每个实体使用一个单独的表可以消除重复数据,使数据存储更有效并减少数据输入项错误。 SQL Server 2008中数据库的主要对象是数据表,创建好数据库后,就可以向数据库中添加数据表。 数据表由行和列组成,行有时也称为记录,列有时也称为字段或域。 * 3.1.1使用对象资源管理器创建数据表 * 在SQL Serve中,一个汉字占据两个字符的位置,因此计算一个字段长度时,一个汉字的长度是2Byte。 3.1.2 使用T-SQL语言创建数据表 语法格式: CREATE TABLE [database_name.[owner.]|owner.] table_name ( {
| column_name AS computed_column_expression |
∷=[CONSTRAINT constraint_name] } | [{PRIMARY KEY | UNIQUE}] ) [ON { filegroup | DEFAULT}] [TEXTIMAGE_ON{ filegroup | DEFAULT } ]
∷={column_name data_type} [COLLATE
] [DEFAULT constant_expression] * 表名最多可包含 128 个字符 表约束,可选的关键字PRIMARY KEY、NOT NULL、UNIQUE、FOREIGN KEY 或 CHECK 定义计算列的值的表达式 数据库拥有者 3.1.2 使用T-SQL语言创建数据表 例3.1:在数据库Student中创建Student学生信息表,要求包含S_NO(学号)、NAME(姓名)、AGE(年龄)、SEX(性别)信息,其中学号不能为空。 Use Student Go CREATE TABLE STD (S_NO CHAR(7) , NAME CHAR(10), AGE SMALLINT, SEX CHAR(1) ) * 3.1.2 使用T-SQL语言创建数据表 例3.2:在数据库Student中创建STD_1学生信息表,要求包含S_NO(学号)、NAME(姓名)、AGE(年龄)信息,并限制年龄在15~25周岁之间,指定学号为主关键字。 CREATE TABLE STD_1 ( S_NO CHAR(7) NOT NULL, NAME CHAR(10), AGE SMALLINT, PRIMARY KEY(S_NO), CHECK(AGE BETWEEN 15 AND 25) ) * 3.1.2 使用T-SQL语言创建数据表 例3.3:创建临时表temp_student 。 语句如下: CREATE TABLE #temp_student ( 学号 SMALLINT NOT NULL , 姓名 VARCHAR(30) NOT NULL, 年龄 INT NOT NULL, PRIMARY KEY (学号) ) 临时表与永久表相似,但临时表存储在tempdb中,当不再使用时会自动删除。 * 3.1.3 使用对象资源管理器对数据表进行管理 使用对象资源管理器更改数据表名称 * 3.1.3 使用对象资源管理器对数据表进行管理 使用对象资源管理器删除数据表 * 勾选要删除的表对象 3.1.3 使用对象资源管理器对数据表进行管理 使用对象资源管理器修改数据表结构 * 3.1.4 使用T-SQL语言对数据表进行管理 修改数据表 语法格式: ALTER TABLE table { [ ALTER COLUMN column_name { new_data_type [ ( precision [ , scale ] ) ] [ COLLATE < collation_name > ] [ NULL | NOT NULL ]| {ADD | DR ... ...
~~ 您好,已阅读到文档的结尾了 ~~
立即下载
免费下载
(校网通专属)
登录下载Word版课件
同类资源
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(旅游大类专业基础综合课)(PDF版,含解析)(2025-12-29)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(财经商贸大类专业基础综合课)(PDF版,含解析)(2025-12-29)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(体育与教育大类专业基础综合课)(PDF版,含解析)(2025-12-29)
安徽省中职五校联盟2026届高三第七次联考旅游类专业(综合)试卷(图片版,含答案)(2026-01-09)
2025-2026学年广西南宁市中等职业学校毕业班对口升学第一次模拟测试试卷(电子信息大类专业基础综合课)(PDF版,含解析)(2025-12-29)
上传课件兼职赚钱