当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《SQL Server应用开发技术》第4章 表和表数据操作

资源类别:文库,文档格式:PPT,文档页数:15,文件大小:151.5KB,团购合买
4.1表的创建 4.2修改表 4.3删除表 4.4表的数据操作
点击下载完整版文档(PPT)

第4章表和表数据操作 4.1表的创建 4.2修改表 4.3删除表 4.4表的数据操作

第4章 表和表数据操作 4.1 表的创建 4.2 修改表 4.3 删除表 4.4 表的数据操作

4.1表的创建 4.1.1数据类型 第 4>整型数据类型: Bigint、Int、 smallint TInyint 表>浮点型数据类型:real、foat、 decimal、 numerIc o 表>字符型数据类型:char、 nchar、 varchar和 nvarchar 数 据>日期和时间型数据类型: datetime和 smalldatetime 操 作>文本和图形数据类型:text、 ntext和 image 逻辑型数据类型

第 4 章 表 和 表 数 据 操 作 4.1 表的创建 4.1.1 数据类型 ➢ 整型数据类型:Bigint、Int、smallint和tinyint。 ➢浮点型数据类型 :real、float、decimal、numeric。 ➢字符型数据类型 :char、nchar、varchar和nvarchar ➢日期和时间型数据类型 :datetime和smalldatetime ➢文本和图形数据类型 :text、ntext和image ➢逻辑型数据类型

4.1.2创建及删除用户定义数据类型 第 ◆用企业管理器创建用户自定义数据类型 4章表和表数 令用系统存储过程 sp addtype创建用户自定义数据类型 sp addtype typename, phystypeL, nulltype 其中 据 操 typename为用户自定义数据类型的名称,在每个数据库中是惟 作一的,但不同的用户自定义数据类型可拥有相同的数据类型定 义 ● phystype为 SQL Server提供的数据类型名称。 ● nulltype为决定用户自定义数据类型是否允许NUL值,用户 可指定允许NULL或 NOT NULI

第 4 章 表 和 表 数 据 操 作 4.1.2 创建及删除用户定义数据类型 ❖用企业管理器创建用户自定义数据类型 ❖用系统存储过程sp_addtype创建用户自定义数据类型 sp_addtype typename,phystype[,nulltype] 其中: ltypename为用户自定义数据类型的名称,在每个数据库中是惟 一的,但不同的用户自定义数据类型可拥有相同的数据类型定 义。 l phystype为SQL Server提供的数据类型名称。 l nulltype为决定用户自定义数据类型是否允许NULL值,用户 可指定允许NULL或NOT NULL

41.3使用 SQL Server企业管理器创建表 41.4使用TSQL的 CREATE TABLE语句创建表 第4章表和表数据操作 4 CREATE TABLE I database name.[ owner ] owner. table name I col name column properties constraint [constraint[.. constraint]1] I[L] constraint [[,] next col name next constraint L ON Segment name

第 4 章 表 和 表 数 据 操 作 4.1.3 使用SQL Server企业管理器创建表 4.1.4 使用T-SQL的CREATE TABLE 语句创建表 CREATE TABLE [ database_name.[ owner ] .| owner.] table_name ( { col_name column_properties [ constraint [constraint [ …constraint ] ] ] | [ [,] constraint ] } [ [ , ] {next_col_name | next_constraint } … ] ) [ 0N segment_name ]

其中 ● database name:指定创建的表所在的数据库 第 4● owner: 指定表的所有者 章 表● table name:指定新建表的名称 和 表● col name:指定表中的列的名称 数 掘● column properties:指定列的属性(包括列的数据类型、 列上的约束等) 【例】创建数据表“ Department CREATE TABLE Department(DepartmentID char(10) NOT NULL RIMARY KEY, DepartmentName varchar (30), DepartmentHead char( 8))

第 4 章 表 和 表 数 据 操 作 其中: ldatabase_name:指定创建的表所在的数据库。 l owner:指定表的所有者。 l table_name:指定新建表的名称。 l col_name:指定表中的列的名称。 lcolumn_properties:指定列的属性(包括列的数据类型、 列上的约束等) 【例】创建数据表“Department” CREATE TABLE Department (DepartmentID char(10) NOT NULL RIMARY KEY,DepartmentName varchar(30),DepartmentHead char(8))

4.2修改表 42.1使用 SQL Server企业管理器修改表 第42使用TSQL的 ALTER TABLE语句修改表 4 ALTER TABLE [[ database name. owner ]table name 表 和[ WITH NOCHECK] 表 数ADD 据 se[ column name datatype column_constraints]I[ [, table constraint L,[ I next col name next table constraint ].J I DROP CONSTRAINT constraint name COLUMN column)L,n]

第 4 章 表 和 表 数 据 操 作 4.2 修改表 4.2.1 使用SQL Server 企业管理器修改表 4.2.2 使用T-SQL的ALTER TABLE 语句修改表 ALTER TABLE [ [ database_name . ] owner.]table_name [ WITH NOCHECK ] ADD { [ column_name datatype [ column_constraints ] | [ [ , ] table_constraint ] ] } [, [ { next_col_name | next_table_constraint } ] …] } | DROP [ CONSTRAINT ] constraint_name| COLUMN column}[,…n ]

其中: ● database name:将要修改的表所在的数据库 第● owner:表对象的所有者 4 章● table name:将要修改的表的名称 表和一 ● WITH NOCHECK:允许 check或者 foreign key约束加到一个表,而不验证 表现有的数据是否违反约束。若没有指定这个选项,增加的任何约束都要对 数现有数据进行检查,如果有任何约束违反, ALTER TABLE语句将被终止 据 操●AD:在现有表中增加一个新的数据项或一个约束。 column name:增加的字段名称 datatype:新增字段的数据类型 DROP:删除现有表中的一个字段或约束 CONSTRAINT:删除数据库中的约束。 COLUMN:指定删除数据库中的列。 ○●

第 4 章 表 和 表 数 据 操 作 其中: l database_name:将要修改的表所在的数据库。 l owner:表对象的所有者。 l table_name:将要修改的表的名称。 l WITH NOCHECK:允许check或者foreign key约束加到一个表,而不验证 现有的数据是否违反约束。若没有指定这个选项,增加的任何约束都要对 现有数据进行检查,如果有任何约束违反,ALTER TABLE语句将被终止。 l ADD:在现有表中增加一个新的数据项或一个约束。 l column_name:增加的字段名称。 l datatype:新增字段的数据类型。 l DROP:删除现有表中的一个字段或约束。 l CONSTRAINT:删除数据库中的约束。 l COLUMN:指定删除数据库中的列

4.3删除表 4.3.1使用 SQL Server企业管理器删除表 第☆利用企业管理器删除表 章☆利用 DROP TABLE语句删除 表和表数据操作 和 DROP TABLE table name 【例】删除表 Department DROP TABLE Department

4.3 删除表 4.3.1 使用SQL Server 企业管理器删除表 ❖利用企业管理器删除表 ❖利用DROP TABLE 语句删除 DROP TABLE table_name 【例】删除表Department DROP TABLE Department 第 4 章 表 和 表 数 据 操 作

4.4表的数据操作 第 44.1向表中插入数据 查令在企业管理器中向表中插入数据 表 和 ☆用 INSERT语句向表中插入数据 表 数 INSERT[ INTOI #[ table name WITH([ 操 view name rowset function limited j i( column list)] I VALUES([ DEFAULT NULL expression j derived table execute statement

4.4 表的数据操作 4.4.1 向表中插入数据 ❖在企业管理器中向表中插入数据 ❖用INSERT语句向表中插入数据 INSERT [ INTO] { table_name WITH ( [ ...n ] ) | view_name| rowset_function_limited } {[ ( column_list ) ] { VALUES( { DEFAULT | NULL | expression } [ ,...n] ) | derived_table| execute_statement } } 第 4 章 表 和 表 数 据 操 作

其中: ●INTO:一个可选的关键字,可以将它用在 INSERT和目标表之间。 第● table name:将要接收数据的表或 table变量的名称。 WITH 4(.n]):指定目标表所允许的一个或多个表 章 提示。需要有WITH关键字和圆括号。不允许有 READPAST、 NOLOCK和 表 READUNCOMMITTED 和 表● vIew name:视图的名称及可选的别名。通过 view name来引用的 数视图必须是可更新的。由 INSERT语句所做的修改不能影响视图的 据 操FROM子句中引用的多个基表。例如,在多表视图中的 INSERT必须使 作用 column_list; column_lis是指引用来自一个基表的列 rowset function limi ted:是 OPENQUERY或 OPENROWSET函数 column list:要在其中插入数据的一列或多列的列表。必须用圆括 号将 column list括起来,并且用逗号进行分隔

第 4 章 表 和 表 数 据 操 作 其中: l INTO:一个可选的关键字,可以将它用在 INSERT 和目标表之间。 l table_name:将要接收数据的表或 table 变量的名称。l WITH ( [...n]):指定目标表所允许的一个或多个表 提示。需要有 WITH 关键字和圆括号。不允许有 READPAST、NOLOCK 和 READUNCOMMITTED。 l view_name:视图的名称及可选的别名。通过 view_name 来引用的 视图必须是可更新的。由 INSERT 语句所做的修改不能影响视图的 FROM 子句中引用的多个基表。例如,在多表视图中的 INSERT 必须使 用 column_list,column_list 是指引用来自一个基表的列。 l rowset_function_limited:是 OPENQUERY 或 OPENROWSET 函数。 l column_list:要在其中插入数据的一列或多列的列表。必须用圆括 号将 column_list 括起来,并且用逗号进行分隔

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共15页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有