数据库3复习-20111031
发布时间:2021-06-05
发布时间:2021-06-05
SQL 数据库
第3章 管理数据表
SQL 数据库
第3章 管理数据表 3.1 SQL Server表的概念
3.2 创建数据表 3.3 管理数据表
3.4 数据完整性 3.5 约束
SQL 数据库
3.2创建数据表 2.使用SSMS创建表 创建表的步骤: 每一列的数据类型、数据长度、列数据是否可以为 空等。 2)设置约束:设置约束是为了限制该列输入值的 取值范围,以保证输入数据的正确性和一致性。
1)定义表结构:给表的每一列取字段名,并确定
3)添加数据:表结构建立完成之后,就可以向表中输入数据。
SQL 数据库
新建表 表和列的名称必须遵守标识符的规定 列名在表中必须是唯一的,必须为每列指定数据类型
SQL 数据库
新建表
选择数据类 型
是否允许为 空
列名
SQL 数据库
常用数据类型 精确数字 如:int-2^31 到 2^31-1
日期和时间 如:datetime1753年1月1日到9999年12月31日
字符串 如:Varchar 最大存储大小是 2^31-1 个字节
Unicode 字符串 如:nvarchar 最大存储大小为 2^31-1 字节
SQL 数据库
SQL Server的数据类型分类二进制数据类型 文本数据类型
备注和说明存储非字符和文本的数据 字符数据包括任意字母、符 号或数字字符的组合
数据类型Image Char Varchar Nchar Nvarchar Text
说明可用来存储图像 固定长度的非 Unicode 字 符数据 可变长度非 Unicode 数据 固定长度的 Unicode 数据 可变长度 Unicode 数据 存储长文本信息
Ntext日期和时间 数字数据 日期和时间在单引号内输入 该数据仅包含数字,包括正 数、负数以及分数 Datetime int smallint float real 货币数据类型 Bit数据类型 用于十进制货币值 表示是/否的数据 Money Bit
存储可变长度的长文本日期和时间 整数 数字
存储布尔数据类型
SQL 数据库
向表添加数据 使用查询设计器查询设计器
插入新行
SQL 数据库
创建数据库表
SQL 数据库
创建数据库表
SQL 数据库
创建数据库表
SQL 数据库
标识列 表中由系统自动生成序号值的一个字段,该序号 值唯一标识表中的一行,此列称标识列。 每个表只能有一个字段设置成标识属性,且该字 段只能是tinyint,smallint,intbigint,decimal (p,0)或者numeric(p,0)数据类型。
SQL 数据库
IDENTITY:为自动编号标识。 ● Seed:为自动标识的开始值,默认为1。 ● Increment:为自动编号的步长或增量,默认为1。
SQL 数据库
标识列CREATE TABLE stud_score ( Scoreid int IDENTITY(1,1) PRIMARY KEY, Stud_no char(8) NOT NULL, Math int DEFAULT 0, Chinese int DEFAULT 0, Computer int DEFAULT 0, total_score AS Math+ Chinese+ computer )
SQL 数据库
思考 如果标识列A的初始值为1,增长量为2,则输入 三行数据以后,再删除两行,下次再输入数据行 的时候,标识值从多少开始?
SQL 数据库
创建数据库表
SQL 数据库
主外键关系
SQL 数据库
主外键关系 当主表中没有对应的记录时,不能将记录添加到 子表
——成绩表中不能出现在学员信息表中不存在的 学号; 不能更改主表中的值而导致子表中的记录孤立 ——把学员信息表中的学号改变了,学员成绩表 中的学号也应当随之改变; 子表存在与主表对应的记录,不能从主表中删除 该行 ——不能把有成绩的学员删除了 删除主表前,先删子表 ——先删学员成绩表、后删除学员信息表 主键表是主表,外键表是子表
SQL 数据库
主外键关系
SQL 数据库
约束概念 约束定义了关于允许什么数据进入数据库的规则, 是分配给表或表中某列的一个属性。 约束的作用:防止列中出现非法数据,保证了数据 的完整性 通过限制列中数据、行中数据和表之间关系来保证 数据的完整性。
SQL 数据库
创建检查约束
上一篇:八年级信息技术教案