数据表的创建和管理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
▪ 当存储datetime数据类型时,默认的格式是: MM DD YYYY hh:mm A.M./PM。当插入数 据或者在其他地方使用datetime类型时,需 要用单引号把它括起来。
4.1.4 字符串类型
▪ 包括char、varchar和text数据类型。 ▪ char[(n)]:固定长度,非Unicode字符数据,
▪ 在 SQL Server 2005 中,每个数据库最多可 包含 20 亿个表,每个表可包含 1,024 个字 段。在同一个表中不允许有相同名称的字段。
4.2.1 使用SQL Server管理控制台 创建数据表
▪ 在SQL Server管理控制台的“对象资源管理 器”中,展开指定的服务器和数据库,打开 想要创建新表的数据库,右击“表”对象, 并从弹出的快捷菜单中选择“新建表”选项, 在窗口右部会出现新建数据表的对话框。
4.2.1 使用SQL Server管理控制台 创建数据表
▪ 说明:在SQL Server的早期版本中,数据库 用户和架构在概念上是同一对象。从SQL Server 2005开始,用户和架构区分开来了, 架构用作对象的容器。每个对象都属于一个 数据库架构。
4.2.1 使用SQL Server管理控制台 创建数据表
▪
( { <column_definition> |
<computed_column_definition> }
▪
[ <table_constraint> ] [ ,...n ] )
4.2.2 使用Transact-SQL语言 创建数据表
▪ <column_definition> ::=column_name <data_type>
▪ [ NULL | NOT NULL |DEFAULT constant_expression
▪ | IDENTITY [ ( seed , increment ) ] ] ▪ [ <column_constraint> [ ...n ] ]
4.2.2 使用Transact-SQL语言 创建数据表
▪ 在数据库中数据表名必须是唯一的,但是如 果为数据表指定了不同的架构,就可以创建 多个相同名称的数据表,即在不同的架构下 可以存在相同名称的数据表。在使用这些数 据表时,需要在数据表的名称前面加上架构 的名称。
4.2.2 使用Transact-SQL语言 创建数据表
▪ CREATE TABLE
▪ [ database_name . [ schema_name ] . | schema_name . ] table_name
referenced_table_name [ ( ref_column ) ]
▪
[ ON DELETE { NO ACTION | CASCADE |
SET NULL | SET DEFAULT } ]
▪
[ ON UPDATE { NO ACTION | CASCADE |
SET NULL | SET DEFAULT } ]
取值范围为1至8,000。 ▪ varchar[(n|max)]:可变长度,非Unicode
字符数据。n的取值范围为1至8,000。 ▪ text:用于存储大容量文本数据。
4.1.5 Unicode字符串类型
▪ 包括nchar、nvarchar和ntext数据类型。 ▪ nchar[(n)]:n个字符的固定长度的Unicode
▪ <column_constraint> ::= [ CONSTRAINT constraint_name ]
▪ { { PRIMARY KEY | UNIQUE } [ CLUSTERED | NONCLUSTERED ]
▪
| [ FOREIGN KEY ]
▪
REFERENCES [ schema_name . ]
▪ | CHECK ( logical_expression ) }
4.1.1 精确数字类型
▪ 精确数字类型分为整数类型、位类型、数值 类型和货币类型等四类:
▪ (1)整数类型 ▪ (2)位类型 ▪ (3)数值类型 ▪ (4)货币类型
4.1.2 近似数字类型
▪ 近似数字类型包括float和real这2类。它们用 于表示浮点数值数据。
4.1.3 日期和时间类型
▪ 日期和时间类型包括datetime 与 smalldatetime。它们是用于表示某天的日期 和时间的数据类型。
字符数据。n值必须在1到4,000之间。 ▪ nvarchar[(n|max)]:可变长度Unicode字符
数据。n值在1到4,000之间。 ▪ Ntext:是长度可变的Unicode数据,最大长
度为230-1(1,073,741,823)个字符。
4.1.6 二进制字符串类型
▪ 包括binary、varbinary和image数据类型。
据库对象之间的依赖关系 ▪ 掌握如何利用SQL Server管理控制台和
Transact-SQL语言删除表
4.1 数据类型
▪ 数据类型决定了数据的存储格式,代表了各 种不同的信息类型。SQL Server提供系统数 据类型集,该类型集定义了可与SQL Server 一起使用的所有数据类型。
▪ 系统数据类型是SQL Server预先定义好的, 可以直接使用。SQL Server 2005中的数据 类型分为七大类,共28种。
第4章 数据表的创建和管理
本章学习目标
▪ 掌握SQL Server 2005中的数据类型 ▪ 掌握如何利用SQL Server管理控制台和
Transact-SQL语言创建表 ▪ 掌握创建、删除和修改约束的方法
本章学习目标
▪ 掌握增加、删除和修改字段的方法 ▪ 掌握如何查看数据表的定义、表中数据、数
4.1.7 其他数据类型
▪ 包括cursor、sql_variant、table、 timestamp、uniqueidentifier、xml数据类 型。
4.2 百度文库建数据表
▪ 数据表是数据库的主要对象,用来存储各种 各样的信息。
▪ 一个数据库表由一条或多条记录组成,没有 记录的表称为空表。每个表通常都有一个主 关键字(又称为主键),用于唯一地确定一 条记录。
4.1.4 字符串类型
▪ 包括char、varchar和text数据类型。 ▪ char[(n)]:固定长度,非Unicode字符数据,
▪ 在 SQL Server 2005 中,每个数据库最多可 包含 20 亿个表,每个表可包含 1,024 个字 段。在同一个表中不允许有相同名称的字段。
4.2.1 使用SQL Server管理控制台 创建数据表
▪ 在SQL Server管理控制台的“对象资源管理 器”中,展开指定的服务器和数据库,打开 想要创建新表的数据库,右击“表”对象, 并从弹出的快捷菜单中选择“新建表”选项, 在窗口右部会出现新建数据表的对话框。
4.2.1 使用SQL Server管理控制台 创建数据表
▪ 说明:在SQL Server的早期版本中,数据库 用户和架构在概念上是同一对象。从SQL Server 2005开始,用户和架构区分开来了, 架构用作对象的容器。每个对象都属于一个 数据库架构。
4.2.1 使用SQL Server管理控制台 创建数据表
▪
( { <column_definition> |
<computed_column_definition> }
▪
[ <table_constraint> ] [ ,...n ] )
4.2.2 使用Transact-SQL语言 创建数据表
▪ <column_definition> ::=column_name <data_type>
▪ [ NULL | NOT NULL |DEFAULT constant_expression
▪ | IDENTITY [ ( seed , increment ) ] ] ▪ [ <column_constraint> [ ...n ] ]
4.2.2 使用Transact-SQL语言 创建数据表
▪ 在数据库中数据表名必须是唯一的,但是如 果为数据表指定了不同的架构,就可以创建 多个相同名称的数据表,即在不同的架构下 可以存在相同名称的数据表。在使用这些数 据表时,需要在数据表的名称前面加上架构 的名称。
4.2.2 使用Transact-SQL语言 创建数据表
▪ CREATE TABLE
▪ [ database_name . [ schema_name ] . | schema_name . ] table_name
referenced_table_name [ ( ref_column ) ]
▪
[ ON DELETE { NO ACTION | CASCADE |
SET NULL | SET DEFAULT } ]
▪
[ ON UPDATE { NO ACTION | CASCADE |
SET NULL | SET DEFAULT } ]
取值范围为1至8,000。 ▪ varchar[(n|max)]:可变长度,非Unicode
字符数据。n的取值范围为1至8,000。 ▪ text:用于存储大容量文本数据。
4.1.5 Unicode字符串类型
▪ 包括nchar、nvarchar和ntext数据类型。 ▪ nchar[(n)]:n个字符的固定长度的Unicode
▪ <column_constraint> ::= [ CONSTRAINT constraint_name ]
▪ { { PRIMARY KEY | UNIQUE } [ CLUSTERED | NONCLUSTERED ]
▪
| [ FOREIGN KEY ]
▪
REFERENCES [ schema_name . ]
▪ | CHECK ( logical_expression ) }
4.1.1 精确数字类型
▪ 精确数字类型分为整数类型、位类型、数值 类型和货币类型等四类:
▪ (1)整数类型 ▪ (2)位类型 ▪ (3)数值类型 ▪ (4)货币类型
4.1.2 近似数字类型
▪ 近似数字类型包括float和real这2类。它们用 于表示浮点数值数据。
4.1.3 日期和时间类型
▪ 日期和时间类型包括datetime 与 smalldatetime。它们是用于表示某天的日期 和时间的数据类型。
字符数据。n值必须在1到4,000之间。 ▪ nvarchar[(n|max)]:可变长度Unicode字符
数据。n值在1到4,000之间。 ▪ Ntext:是长度可变的Unicode数据,最大长
度为230-1(1,073,741,823)个字符。
4.1.6 二进制字符串类型
▪ 包括binary、varbinary和image数据类型。
据库对象之间的依赖关系 ▪ 掌握如何利用SQL Server管理控制台和
Transact-SQL语言删除表
4.1 数据类型
▪ 数据类型决定了数据的存储格式,代表了各 种不同的信息类型。SQL Server提供系统数 据类型集,该类型集定义了可与SQL Server 一起使用的所有数据类型。
▪ 系统数据类型是SQL Server预先定义好的, 可以直接使用。SQL Server 2005中的数据 类型分为七大类,共28种。
第4章 数据表的创建和管理
本章学习目标
▪ 掌握SQL Server 2005中的数据类型 ▪ 掌握如何利用SQL Server管理控制台和
Transact-SQL语言创建表 ▪ 掌握创建、删除和修改约束的方法
本章学习目标
▪ 掌握增加、删除和修改字段的方法 ▪ 掌握如何查看数据表的定义、表中数据、数
4.1.7 其他数据类型
▪ 包括cursor、sql_variant、table、 timestamp、uniqueidentifier、xml数据类 型。
4.2 百度文库建数据表
▪ 数据表是数据库的主要对象,用来存储各种 各样的信息。
▪ 一个数据库表由一条或多条记录组成,没有 记录的表称为空表。每个表通常都有一个主 关键字(又称为主键),用于唯一地确定一 条记录。