创建并管理表1数据类型2表.pptVIP

  • 0
  • 0
  • 约3.73千字
  • 约 18页
  • 2019-10-23 发布于天津
  • 举报
计算机基础教学部 创建用户自定义数据类型的语法: sp_addtype [@typename =] type, [@phystype =] system_data_type [, [@nulltype =] null_type] 2. 使用CREATE TABLE语句来创建表 语法: CREATE TABLE [database.[owner].] table_name ( col_name1 column_properties, col_name2 column_properties, …. ) 参数说明: table_name 定义表在数据库中的唯一名称。 col_name 定义列在表中的唯一名称。 column_properties 定义列属性,比如数据类型、NULL 值、规则、默认值和约束等。 例5-3 :创建名为Newspaper的表,并给出一条记录,请根据具体的实体值首先确定对应的数据类型,其中newspaper code(报纸代码)和newspaper name(报纸名称)不能为空。 对已经创建好的表,进行添加或删除列的操作,其语法为: ALTER TABLE table_name { ADD 列名 列属性 } | {DROP COLUMN 列名 } 删除表的语法: DROP TABLE 表名 * * 第5章 创建并管理表 5.1 数据类型 5.2 表 5.1 数据类型 数据类型指定列、存储过程参数及局部变量的数据特性。所有的数据都是按照数据类型存储在表中。 数据类型有两种,一种是系统数据类型,它是 SQL Server 支持的内置数据类型;另一种是用户定义的数据类型,指用户根据系统数据类型自己定义的数据类型。 字符串数据类型 字符串数据类型是用来存储字符类型的数据。在SQL Server中, 一共提供5种数据类型: char、nchar、varchar、nvarchar以及ntext。 二进制数据类型 二进制数据类型是用来定义二进制的数据,共可分为binary、varbinary与image三种数据类型。二进制字符串数据通常是以十六进制来表示的,如:0x4C58。 文字、图像数据类型 如果有一些属于备注数据、数码照片、图形文件以及大型的文本文件要存储在SQL Server内时, 可以将这些数据存储在SQL Sever所提供的text、ntext及iamge等数据类型的数据字段中。 5.1,1 系统数据类型 数值数据类型 在SQL Server中,其数值数据类型可分 为:整数:int、smallint及tinyint。浮点数:real及float. 精确准数:number及decimal。 货币数据类型 在货币数据类型中,SQL Server提供两 种属于货币数据类型,一种是money,另一种是 smallmoney。 日期时间类型 用户可以使用日期时间类型来处理有关 日期和时间的数据。 逻辑数据类型 bit是整数数据类型的另一种类型,它所 代表的值是1、0或NULL。 当你要针对bit数据类型的字 段数据域作索引时,会发生错误,这是因为blt数据类型 的字段上不能有索引。 5.1.2 用户自定义的数据类型 系统数据类型能满足大部分的数据存储需求,但是.用户可能仍需存储无法在任何系统数据类型中存储的是数据,此时就需要用户自定义数据类型。用户所定义的任何数据类型都是创建该类型所在数据库的一部分。如果要在以后来创建的所有数据库中使用该数据类型,则必须在model系统库中进 行定义。 用户定义的数据类型具有下面特性: 1. 用系统数据类型定义。 2. 具有预定义长度。 3. 指定其中是否可存储 NULL值。 4. 指定是否必须赋予默认值。 5. 指定是否要

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档