- 9
- 0
- 约3.17千字
- 约 27页
- 2016-08-10 发布于重庆
- 举报
数据表的创建和管理
数据表的创建和管理 本章学习目标 掌握SQL Server 2005中的数据类型 掌握利用管理控制台和T-SQL语言创建表 掌握增加、删除和修改字段的方法 掌握创建、删除和修改约束的方法 掌握如何查看数据表的定义、表中数据、数据库对象之间的依赖关系 掌握利用管理控制台和T-SQL语言删除表 4.1 数据类型 数据类型决定了数据的存储格式,代表了各种不同的信息类型。 系统数据类型是SQL Server预先定义好的,可以直接使用。 4.1.1 精确数字类型 精确数字类型: 整数类型 位类型 数值类型 货币类型 近似数字类型: Float real 4.1.2 日期和时间类型 日期和时间类型: Datetime smalldatetime 当存储datetime数据类型时,默认的格式是:MM DD YYYY hh:mm A.M./PM。当插入数据或者在其他地方使用datetime类型时,需要用单引号把它括起来。 4.1.3 字符串类型 字符串数据类型: Char 固定长度 Varchar 可变长度 Text 用于存储大容量文本数据 4.1.4 Unicode字符串类型 Unicode字符数据: Nchar 固定长度的Unicode字符数据 Nvarchar 可变长度Unicode字符数据 Ntext 长度可变的Unicode数据 二进制字符串类型 Binary Varbinary image 4.1.5 其他数据类型 包括: Cursor sql_variant Table Timestamp Uniqueidentifier xml 4.2 创建数据表 数据表是数据库的主要对象。 表由行和列组成,是具体组织和存储数据的对象。 一个表由一条或多条记录组成,没有记录的表称为空表。每个表通常都有一个主键。 主键是表中一列或多列的组合。惟一地标识了表中的一行记录。 行表示一个实例,列称为属性。 同一个表中不允许有相同名称的字段。 4.2 创建数据表 1、实体完整性 是指主关系键的值不能为空或部分为空。 2、参照完整性 表1的外部关系键与表2的主关系键相符。 3、域完整性 是针对某一具体关系数据库的约束条件。 4.2.1 使用管理控制台创建数据表 在管理控制台的“对象资源管理器”中,展开指定的服务器和数据库,打开想要创建新表的数据库,右键,选择“新建表”。 表名必须是唯一的,如果为表指定了不同的架构,就可以创建同名的表。在使用这些表时,需要在数据表的名称前加上架构的名称。 4.2.2 使用Transact-SQL语言创建数据表 CREATE TABLE 表名 ( 列名 数据类型 NULL | NOT NULL | DEFAULT | IDENTITY | PRIMARY KEY | UNIQUE | FOREIGN KEY, …) 4.3 创建、删除和修改约束 在SQL Server 2005中主要约束: 非空约束(NOT NULL constraint) 主键约束(primary key constraint) 唯一性约束(unique constraint) 默认约束(DEFAULT constraint) 检查约束(check constraint) 外键约束(foreign key constraint) 4.3.1 非空约束 空值(或NULL)不同于零(0)、空白或长度为零的字符串(如)。NULL表示值未知或未定义。 创建非空约束操作方法有如下两种: 1.使用管理控制台创建非空约束 2. 使用T-SQL语句创建非空约束 [CONSTRAINT 约束名] NOT NULL 4.3.2 主键约束 1.通过管理控制台完成添加、删除和修改主键的操作 2.使用T-SQL语句设置主键约束: CONSTRAINT 约束名 PRIMARY KEY CLUSTERED|NONCLUSTERED 列名 4.3.3 唯一性约束 唯一性约束用于指定一个或多个列的组合值具有唯一性,以防止在列中输入重复的值。 CONSTRAINT约束名 UNIQUE [CLUSTERED|NONCLUSTERED] (列名[,…n]) 例:constraint uk_name unique(name) Name列设置唯一性约束,约束名为uk_name 4.3.4 检查约束 检查约束对输入列或者整个表中的值设置检查条件,限制输入值,保证数据的完整性。 CONSTRAINT 约束名 CHECK [NOT FOR REPLICATION] (逻辑表达式) 参数NOT FOR REPLICATION用于指定在把从其他表中复制的数据插入到表中时检查约束对其不发生作用。 4.3
您可能关注的文档
- 浅论小学语文课堂教学改革.doc
- 浅谈一年级数学教学中好习惯的培养-临江新城实验小学陈亚飞.doc
- Waters2795HPLC操作规程.doc
- 探究加速度与力质量的关系教案.doc
- 探究加速度与力质量的关系课件2.ppt
- 浅谈中学快乐体育教学.doc
- 探究加速度与力质量的关系导学案2.doc
- Relativeclauses-教案.doc
- Research_on_Measurement.doc
- ResourceProAcademy优创培训绩效改进的秘密.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 部编版(26春)小学语文一年级下册教学设计全册.docx VIP
- 春节复工煤矿工人培训教案.pptx VIP
- Haier海尔蒸箱ST450-30S说明书.pdf
- Joyoung九阳电饭煲F30S-S160使用说明书.pdf
- 2025年新疆中考物理试题(含答案详解)原卷.pdf
- 79博客-目录书签跳转版.pdf VIP
- 计算智能 课件全套 第1--11章 绪论、模糊系统理论---新型群智能优化算法.pptx
- 2025年国庆节后煤矿复产复工'六个一'安全资料汇编.docx VIP
- 2023中国生物材料大会会议手册-ok.pdf VIP
- Midea 美的 ET1065QL-01SE嵌入式电烤箱 说明书.pdf
原创力文档

文档评论(0)