数据库应用基础课件 第三章 数据表的建立.pptVIP

数据库应用基础课件 第三章 数据表的建立.ppt

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

SQL Server--chap8--第8章 视图及其应用 复习 数据库的文件与文件组? SQL Server2005数据库具有3种类型的文件 1. 主要数据文件 2. 次要数据文件 3. 事务日志文件 数据库的创建 CREATE DATABASE database_name [ ON [PRIMARY] [filespec[,…n] [,filegroup[,…n] ] [LOG ON{filespec[,…n]}] ] [COLLATE collation_name] [WITHexternal_access_option] ] [;] 本章主要内容 数据表的概念 表的创建、修改与删除 思考题 创建数据库之前应该先确定什么? 练习 创建表(请同学们利用课余时间提前将所需代码程序输入保存在WORD文档中,以供实验课所需) 3.1表的概念 数据表是数据库中最重要的对象之一.表是存储数据的场所。 创建表的实质就是定义表结构及约束等属性。 定义表结构包括:确定表的名字、所包含的列名、列的数据类型、长度、是否可为空值、默认值、列的标识属性等内容。 数据类型 列数 哪些列允许空值 是否要使用以及何处使用约束、默认值和规则 所需索引的类型 创建表的方法 创建一个基表------添加数据 3.2 SQL Server 的数据类型 预备知识 精度:指数值数据中所存储的十进制数据的总位数。 小数位数:指数值数据中小数点右边可以有的数字位数的最大值。例如数值数据3890.587的精度是7,小数位数是3。 长度:指存储数据所使用的字节数。 指定数据类型的方法? 使用SQL Server 2008 系统数据类型 创建基于系统数据类型的别名数据类型 从在Microsoft .NET Framework公共语言运行时创建的用户定义类型 需要定义数据类型的情况? 建立表格字段 申请局部变量 申请存储过程中的局部变量 转换数据类型 text和image数据类型 text:最多为231-1个符号,存文字 image:最多为231-1个binary数据,存图形 Unicode字符数据 使用Unicode数据类型,列可存储由Unicode标准定义的任何字符,包含由不同字符集定义的所有字符 nvarchar 列大小不固定 4000个字符数 nchar 列大小固定 4000个字符数 ntext 4000个字符数 xml数据类型 xml数据类型允许用户在SQL Server数据库中存储XML文档和片段 本例中的主键定义为 primary key(year,stud_id) 以year和stud_id的组合作为主键 一个表只能 有一个主键 且值唯一 需要多列 组合作为主键 时要把作为主 键的列用括号 组合起来 带有参照性约束的表的创建 例4-3:在数据库Libray_DB中建一个名为book_info的表用于图书馆书籍信息管理,包括的信息有: 图书编号 图书名称 作者、出版社、ISBN、简介、语言 价格、图书分类编号 书架号等 CREATE TABLE Library_DB. dbo.book_info (book_id varchar(15) CONSTRAINT bookid_chk NOT NULL PRIMARY KEY, name nvarchar(100) NOT NULL, author nvarchar(100) NOT NULL, publish nvarchar(20) NOT NULL, ISBN nvarchar(40) NOT NULL, Introduction text, language nvarchar(20) NOT NULL, price money NOT NULL, Class_id int CONSTRAINT classid_chk NOT NULL REFERENCES class(class_id), Pressmark int NOT NULL 3.3.2 数据库中表的删除 USE library_DB go drop table admin go 删除borrower_info表: 3.3.3 数据库中表的修改 (1)ALTER 命令 ALTER TABLE [[database.]owner.]table_name [WITH NOCHECK] ADD {[column_name datatype [column_constr

文档评论(0)

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

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

1亿VIP精品文档

相关文档