第二章 数据库表管理.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文档。上传文档
查看更多
SQL Server数据库表管理 本章目标 使用企业管理器创建数据库表 设置表的主键、外键和建立表之间的关系 为表增加约束 完整性包括…2-1 输入的类型是否正确? ——年龄必须是数字 输入的格式是否正确? ——身份证号码必须是18位 是否在允许的范围内? ——性别只能是”男”或者”女” 是否存在重复输入? ——学员信息输入了两次 是否符合其他特定要求? ——信誉值大于5的用户才能够加入会员列表 …… 完整性包括…2-2 实体完整性 域完整性 引用完整性 通过查询窗格定义表 创建表的基本语法 create table 表名 (列名 数据类型[数据长度] [identity(增长的初始值,增长的长度)] [null/not null]) 例:创建客户表 Create table Customer ( CustomerId bigint IDENTITY(1,1) NOT NULL, ClearedBalance money NOT NULL, CustomerTitleId int NOT NULL, CustomerFirstName nvarchar(50) not null, CustomerLastName nvarchar(50) not null, Address nvarchar(50) not null, ProductId bigint not null, ProductDetail nvarchar(200) not null ) 更改表 通过查询窗格更改表 语法: Alter table 表名 Add 列名 数据类型[长度] [null/not null] drop column 列名 Alter Column列名 数据类型[长度] [null/not null] 例:alter table student add birthday smalldate null, alter column name varchar(10) null, drop column address SQL Server的约束 约束的目的:确保表中数据的完整型 常用的约束类型: 主键约束(Primary Key Constraint):要求主键列数据唯一,并且不允许为空 唯一约束(Unique Constraint):要求该列唯一,允许为空,但只能出现一个空值。 检查约束(Check Constraint):某列取值范围限制、格式限制等,如有关年龄的约束 默认约束(Default Constraint):某列的默认值,如我们的男性学员较多,性别默认为“男” 外键约束(Foreign Key Constraint):用于两表间建立关系,需要指定引用主表的那列 添加约束 添加约束的语法: 添加约束示例 创建数据库表-1 SQL Server的数据类型 表的数据类型 用户在创建表时需要根据数据的需要进行数据类型的选择,从而方便的对数据进行操作。上述作者表中,作者的名字应为字符(char)型。而成绩表中的成绩应为浮点型(float)。因而我们应对数据类型有比较深入的学习和了解。 1、char (nchar存储unicode格式的字符) ,固定数据类型。如果定义10个字符长度的字段时,注意如输入”aaa”时将会变成”aaa ”共10个字符存进硬盘中。最长为8000字符。 2、varchar(nvarchar存储unicode格式的字符),可变数据类型。如果定义10个字符长度的字段时,注意如输入”aaa”时将会以3个字符共存进硬盘中。最长为8000字符。 3、text(ntext存储unicode格式的字符),最大可存储2G字符。 4、image,用于存储任何类型的二进制数据,包括图像、视频、音乐。 5、int数据类型用于存储没有小数点的数字值,从-2147483648至2147483647之间的数据。 6、bigint数据类型与int数据类型相似,不同的是能存更大的数据-9223372036854775808至9223372036854775807。 7、smallint数据类型与以上两个数据差不多,只是存储的数相对比较小-32768至32767。 8、tinyint数据类型比smallint的数据类型更小,只能存储0至255的数据。 9、decimal/numeric数据类型用于存储相同精度和范围的数据-1038到1038-1的数据。 10、float数据类型用于

文档评论(0)

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

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

1亿VIP精品文档

相关文档