- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
创建和管理数据表
第4章 创建和管理数据表。 4.1 表的概念。 4.2 数据表的创建。 4.3 数据表的修改。 4.4 添加和修改表中数据。 4.1 表的概念。 表是数据库中最重要、最基本、最核心的对象。是实际存储用户数据的地方。其他数据库对象,如索引、视图等,都是依附于表对象而存在的。对数据库的各种管理操作实际上是对数据库中表的管理操作。 SQL Server数据库的表由行和列组成。行也称为记录、元组,列也称为字段、属性、域。 4.1 表的概念。 行的顺序可以是任意的,一般按照数据进入的先后顺序存储,可以用排序语句进行排序。 原则上,列的顺序也可以是任意的。用户最多可以定义1024列。 4.1 表的概念。 SQL Server 2005的表有4种类型:普通表、临时表、已分区表、系统表。 普通表是存储用户数据的,是最基本、最重要的,其他表是为普通表服务的。 临时表是临时创建的,可以续存到SQL Server实例断开连接为止。 已分区表是将数据表水平划分成多个单元的表。这些单元可以分布到数据库的多个文件组里,实现对这些单元数据的并行访问。 系统表存储SQL Server服务器的配置、数据库配置、用户和表的描述等信息。由DBA使用。 4.1 表的概念。 普通表的例子。 4.1 表的概念。 2)课程信息表:course。 4.1 表的概念 学生选课表:sc 4.2 数据表的创建。 创建数据表有两种方式:在图形界面下创建数据表和用SQL命令创建数据表。 1、在图形界面下创建数据。 这种方式就是在Management Studio中创建数据表。以student为例,过程如下: 首先创建一个jiaoxue_db数据库。右键单击该数据库中的“表”节点。在弹出菜单中,单击“新建表”选项,进入表设计器。 在表设计器中,将表名“Table_1”改为“student”,并输入该表各列的名称、数据类型、是否允许空值等信息。各种信息输入完成后,单击工具栏中的保存图标,表定义得到保存。 4.2 数据表的创建。 主要列属性说明: 1)允许空(NULL或NOT NULL)。 2)标识规范(IDENTITY)。 在许多表中,使用编号列来标识表中记录,用户不需要指定编号列的值,只要求它们互不相同就行了。这时可将编号列设置为标识列。以后系统插入一条记录时,根据种子值和增量值计算该记录的编号值。Sno可以设置为标识列,但最好不设置为标识列。 3)定义主键(PRIMARY KEY)。 可以把sno定义为主键。在表设计器中,右键单击student表,在弹出菜单中选择“修改”项,右键单击sno列,选择“设置主键”项,这时sno列左侧出现钥匙图标,表示主键设置成功。 4.2 数据表的创建。 2、用SQL命令创建数据表。 用CREATE TABLE命令创建表的语法格式如下: CREATE TABLE 数据表名 ( 列名1 数据类型与长度1 列属性1, 列名2 数据类型与长度2 列属性2, - - - - - - - - - 列名n 数据类型与长度n 列属性n ); 下面以创建student数据表为例进行说明。 2、用SQL命令创建数据表。 USE jiaoxuedb; GO CREATE TABLE student ( Sno char(7) PRIMARY KEY , Sname varchar(10) NOT NULL, Ssex char(2), Sage smallint, Sdep varchar(40) ); 注意:语句中的“ ;”、“(”、“)”、“,”等符号,必须是英文输入状态下的,否则会出语法错误。 2、用SQL命令创建数据表。 CREATE TABLE Course ( Cno char(6) PRIMARY KEY, Cname varchar(40) NOT NULL, Ccredit smallint, Cteacher char(10) NOT NULL ); CREATE TABLE sc ( Sno char(7), Cno char(6), Grade smallint, PRIMARY KEY(Sno, Cno), FOREIGN KEY Sno REFERENCES student(Sno), FOREIGN KEY Cno REFERENCES Course(Cno) ); 4.3 数据表的
您可能关注的文档
- 兴于旅游岛,幸于文载道.doc
- 兴宁区指导员材料汇编.doc
- 兴化市沈伦中心校工作计划2011-2012.doc
- 兴隆煤矿石方爆破合作合同.doc
- 兴盛印刷材料法律.doc
- 兵团农六师产业发展与转型现状的分析——结题.ppt
- 其他否定表达法-passage 12.doc
- 其他法律文书学习指南.doc
- 兵团农十四师皮山农场-红枣制干车间.doc
- 其他费用的构成及说明.doc
- 2025开展全国《质量月》工作实施方案 (合计8份).docx
- 2025开展全国《质量月》工作实施方案 (8份)_59.docx
- 2025开展全国《质量月》工作实施方案 .docx
- 2025开展全国质量月工作实施方案 合计8份.docx
- 2025开展全国《质量月》工作实施方案 (8份)_60.docx
- 2025开展全国质量月工作实施方案 (合计8份).docx
- 开展2025年全国质量月工作实施方案 .docx
- 2025开展全国《质量月》工作实施方案 (8份)_57.docx
- 2025开展全国《质量月》工作实施方案 (8份)_51.docx
- 开展2025年全国《质量月》工作实施方案 (合计8份).docx
文档评论(0)