第三章数据库中的表.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章数据库中的表

第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

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档