文档详情

第三章数据库中的表.ppt

发布:2017-04-26约2.71千字共33页下载文档
文本预览下载声明
第4章 数据库中的表;SQL Server 2005中的数据类型;数据类型;一个非Unicode的字符(最前面没有n)数据所占的存储容量为1字节,而一个Unicode的字符(最前面有n)数据所占的存储容量为2字节。 对于固定长度(无var)的字符型数据,当实际的字符长度小于指定大小时,它将会自动在字符后面补空格填满整个长度,使数据长度固定 可变长度(有var)的字符型数据可以随着存放的字符长度大小自动调整其占用的存储空间,当实际的字符长度小于指定大小时,它不会在字符后面补空格,而是以实际存入的字符长度保存。当存储在字段中的字符长度经常变化时,可变长度的字符型数据将是较好的选择,它可以减少不必要的空间浪费,有效地节省空间 ;3. 日期时间数据类型 日期时间型数据是可以用来存储日期和时间的组合数据。当要在字段中存放日期/时间信息,如出生日期、进货时间等,就可以将字段定义为日期时间数据类型。在SQL Server中定义了两种日期时间数据类型,分别是smalldatetime和datetime,且日期和时间一起存放的,没有单独存放日期或时间的。;4. 二进制数据类型 二进制数据类型是一些用十六进制数来表示的数据。在SQL Server中提供了三种数据类型来存储二进制数据,分别是binary,varbinary和image 使用image数据类型可以来存储图片或影像数据,或者是存放特殊格式化的文件数据,如Word,Excel,PDF文件等。;4.1 创建表;输入字段名;注意: 1、建立表后要保存。 2、不是我们建立的系统表不能删除。 3、建立表后双击它可以查看它的属性,在该表上击右键选择“修改”可以修改表的结构。 4、在该表上击右键选择“重命名”可以重命名表。但是建立表以后不要轻易对表进行重命名,因为重命名存储过程、视图等无效,所以重命名表要慎重。 5、输入数据的方法:在表上击右键选择“打开表”。;设置标识种子和默认值。 (1) 标识种子: 作用:在我们输入数据时,有些数值是按照一定的规律增长的,比如编号是1、2、3……,那么这些规律的数据就可以作为标识种子而不需要手工输入。 方法:在表设计器中,定位到对应的字段(一般都是整型或数值型),在下部分列属性的“标识规范”的“(是标识)”处选择“是”,“标识种子”处输入数字的起始值,在“种子递增量”处输入数字每次增长的数值数。 注意:一般是在设计表时直接设置好。; (2) 默认值: 作用:在某些字段的值中,有些数值是大部分记录都有的,比如说民族中的“汉族”,性别中的“男”等等,那么可以为这些字段添加上默认值,即:如果在本字段不输入值时,将默认填上对应的值而不是NULL。 方法:在表设计器中,定位到对应的字段,在下部分列属性的“默认值或绑定”处填上对应的默认值。;4.1.2 使用SQL命令方式创建表;create table 部门 (4-1) ( 顺序号 int primary key identity(1,1) not null, 部门编号 int, 部门名称 varchar(100), 创建日期 smalldatetime default getdate() );use xsgl (4-2) go create table kc ( 课程号 char(4) not null, 课程名 char(16) not null, 学分 smallint, 学时数 smallint ) go;use xsgl (4-3) go create table cj ( 学号 char(10) not null primary key, 课程号 char(4) not null, 成绩 numeric(5,2) ) go;4.2 表管理和维护;4.2.2 修改表结构;4.2.2 修改表结构;(2) 修改现有字段 : 格式: alter table 表名 alter column 字段名 类型 [其他属性设置];【例4.6】将xs表中的电话列删除。;4.2.3 删除数据表;2、使用DROP TABLE 命令 格式:DROP TABLE 表名[,...n];在使用DROP TABLE语句删除数据库表时,需注意以下几点。 (1)DROP TABLE语句不能删除系统表。 (2)DROP T
显示全部
相似文档