数据库应用开发技术
第2章
SQL Server2000数据库的管理
SQL Server2000中的数据库管理
数据库的修改
数据库的删除
数据库对象的管理
数据库对象的管理
数据库对象:依附于某一数据库的逻辑对象
SQL Server 2000中的数据库对象
表(table)
视图(view)
存储过程(stored procedures)
触发器(triggers)
用户自定义数据类型(user-defined data types)
索引(indexes)
规则(constraints)
默认值(defaults)等。
数据表的创建
表是数据库中最重要的对象,因此对表的管理是对SQL Server数据库管理的重要内容。
表是数据库存储数据的主要对象。在SQL Server 2000中,一个数据库中最多可以创建200万个表,用户创建数据库表时,最多可以定义1024列。在同一数据库的不同表中,可以有相同的字段,但在同一个表中不允许有相同的字段,而且每个字段都要求数据类型相同。
数据表的创建、修改、删除和查看
列的常用属性列名列的数据类型是否允许为空(NULL或NOT NULL) 主键(PRIMARY KEY) 默认值(DEFAULT)
系统数据类型系统数据类型是SQL Server预先定义好的,可以直接使用。
系统数据类型
整型数据类型int(integer):4个字节Smallint :2个字节Tinyint :1个字节
浮点数据类型用于存储十进制小数。Real:4个字节的,最大7位精确位数。Float:可以精确到第15位小数,默认占用8个字节的存储空间。Float数据类型也可以写为float(n)的形式,n为1-15之间的整数值。当n取1-7时,系统用4个字节存储它;当n取8-15时,用8个字节存储它。Decimal和numeric:可以提供小数所需要的实际存储空间,可以用2-17个字节来存储。也可以将其写为decimal(p,s)的形式。例如:decimal(10,5),表示共有10位数,其中整数5位,小数5位。
系统数据类型
字符数据类型用来存储各种字母、数字符号和特殊符号。在使用时需要在其前后加上英文单引号或者双引号。Char:占用1个字节。定义形式为:char(n),n的取值为1~8000。默认n的值为1。Varchar:可以存储长达8000个字符的可变长度字符串,和char类型不同varchar类型根据输入数据的实际长度而变化。其定义形式为:varchar(n)
系统数据类型
日期和时间数据类型Datetime:占用8个字节。用于存储日期和时间的结合体,可以存储从公元1753年1月1日零时起~公元9999年12月31日23时59分59秒之间的所有日期和时间,其精确度可达三百分之一秒,。当存储datetime数据类型时,默认的格式是:MM DD YYYY hh:mm ./。当插入数据或者在其它地方使用datetime类型时,需要用单引号把它括起来。默认January 1,1900 12:00 。Smalldatetime:存储从1900年1月1日~2079年6月6日内的日期。4个字节。
创建表
建表的基本步骤:
确定表中有哪些列
确定每列的数据类型
给表添加各种约束
创建各表之间的关系
创建表
使用企业管理器创建表
【演示】在studentscore数据库中创建student表,。
使用CREATE TABLE语句创建表[格式]: CREATE TABLE 表名( 列名1 数据类型和长度1 列级完整性约束, 列名2 数据类型和长度2 列级完整性约束, ...... 列名n 数据类型和长度n 列级完整性约束)
【演示】在studentscore数据库中创建course表和sc表,。
数据库课件5 来自淘豆网m.daumloan.com转载请标明出处.