SQLServer数据库技术电子PPT06.ppt
文本预览下载声明
Designing and Implementing Databases with SQL Server 7.0/Session 3/ 基于 SQL Server 数据库技术及应用 创建用户自定义数据类型的语法: sp_addtype [@typename =] type, ????[@phystype =] system_data_type ????[, [@nulltype =] null_type] 例6-1 :NewsAd 和 Newspaper 表中属性cNewspaperCode的数据类型不相同。两张表的样例结构如下: 修改这两张表,使它们的cNewspaperCode属性具有相同的数据类型。 例6-3 :删除名为 telephone 的用户定义数据类型。 USE master EXEC sp_droptype telephone 2. 使用CREATE TABLE语句来创建表 语法: CREATE TABLE [database.[owner].] table_name ( col_name1 column_properties, col_name2 column_properties, …. ) 例6-4 :创建名为Newspaper的表,并给出一条记录,请根据具体的实体值首先确定对应的数据类型,其中newspaper code(报纸代码)和newspaper name(报纸名称)不能为空。 对已经创建好的表,进行添加或删除列的操作,其语法为: ALTER TABLE table_name { ADD column_name column_properties} | { DROP COLUMN column_name } 例6-9 :从数据库中删除表 Newspaper. 代码如下: DROP TABLE Newspaper 注意,在创建表的时候应该思考并遵循下列的步骤: (1)确定表名。 (2)确定表的列名。 (3)确定每个列所用的数据类型。 (4)确定列的长度。 (5)确定列是NULL还是NOT NULL。 (6)确定主键。 二、 管理表 通常,在创建好的表中必须为每一列所定义的详细内容有以下几项: (1)列名 定义列的名称。SQL Server中的列名在表在好必须是唯一的,最长为30个字符。 (2)数据类型 定义将在列中存储的数据类型。它可以是系统的数据类型,也可以是现有用户自定义的数据类型。 (3)大小 确定将在列中存储的数据大小。 (4)NULL/NOT NULL 定义该列是否可以接受NULL值。 (5)默认值 定义列的默认值。如果在表在红插入一行,而未定义列值,则被赋值为该值。 向表中插入行记录的语法: INSERT [INTO]表名[列列表] VALUES (值列表 ) 删除表的语法: DROP TABLE 表名 例6-8 :为customer表添加cus_amount列、再删除该列。 代码如下: ----添加列 ALTER TABLE customer ADD cus_amount float NULL ----删除列 ALTER TABLE customer DROP COLUMN cus_amount GO 刘丽霞 庄奕琪 数据库技术及应用 第6章 创建并管理表 第一节 数据类型 第二节 表 第一节 数据类型 一、系统数据类型 二、创建用户自定义数据类型 三、 删除用户自定义数据类型 ? ? 数据类型指定列、存储过程参数及局部变量的数据特性。所有的数据都是按照数据类型存储在表中。 数据类型有两种,一种是系统数据类型,它是 SQL Server 支持的内置数据类型;另一种是用户定义的数据类型,指用户根据系统数据类型自己定义的数据类型。 1.字符串数据类型 字符串数据类型是用来存储字符类型的数据。在SQL Server中,一共提供5种数据类型: char、nchar、varchar、nvarchar
显示全部