第3单元 表ppt课件.ppt

上传人:春哥&#****71; 文档编号:16976682 上传时间:2022-05-20 格式:PPT 页数:15 大小:551KB
返回 下载 相关 举报
第3单元 表ppt课件.ppt_第1页
第1页 / 共15页
第3单元 表ppt课件.ppt_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《第3单元 表ppt课件.ppt》由会员分享,可在线阅读,更多相关《第3单元 表ppt课件.ppt(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第3单元 表数据库原理及应用内蒙古师范大学青年政治学院第3单元 表 本单元主要目标:(1)了解SQL Server 2012数据表的基本知识。(2)掌握数据表的创建、修改和删除操作。(3)掌握表记录的插入、修改和删除操作。数据库原理及应用内蒙古师范大学青年政治学院3.1 表的相关概念 表是建立关系数据库的基本结构,用来存储已经定义好的数据属性。在关系型数据库中,一个表就代表一种关系,而表结构就是指数据库的关系模型。1、记录和字段 在关系数据库中,表可以看作是由若干行(Row)和若干列(Column)所组成的集合,每一行代表一条记录,每一列代表一个域或字段。2、表结构 对于一个完整的数据表应该由

2、表结构和存储的数据两部分组成。表结构可以看作由表中所有字段的字段信息组成,这些信息包括字段名、字段类型、字段大小和字段约束、表约束等信息。其实创建一个数据表的过程就可以看作是创建其表结构的过程。数据库原理及应用内蒙古师范大学青年政治学院3.2 表中的数据类型 数据类型定义了数据表中可以存放的数据类型,在创建数据表时,每定义一个字段都要指定数据类型,从而保证基本数据的完整性。 SQL2012中提供了如下数据类型数据类型数据类型SQL Server 数据类型数据类型字节数字节数字符型字符型char(n)varchar(n)0800002GB整型整型intsmallinttinyintbigint4

3、218浮点型浮点型realfloat48小数数据小数数据decimal(p,q)numeric(p,q)217217二进制二进制binary(n)varbinary(n)1800018000时间和日期时间和日期datetimesmalldatetime84文本文本text02GB图形图形image02GB货币类型货币类型moneysmallmoney84数据库原理及应用内蒙古师范大学青年政治学院3.3 创建表 创建表的过程实际上就是定义表的结构和表内部约束关系的过程。表的结构包括表的名称、字段的名称、数据类型、是否为空及其他属性,比如列的默认值、是否是标识字段、是否是计算字段等。还有就是设置主

4、键约束、外键约束、唯一性约束和检查约束等来保证数据完整性,其中主键和外键的设置也建立了表与表之间的关系。 SQL Server 2012中有两种创建表的方法:l 利用企业管理器(SQL Server Management Studio)创建。l 执行CREATE TABLE语句来实现。数据库原理及应用内蒙古师范大学青年政治学院1、利用企业管理器(SQL Server Management Studio)创建表时需要注意:(1)字段名的命名规则:l 字段名必须由字母、数字、下划线和符号组成。l 字段名必须由字母、# 或 _(下划线)其中之一作为开头。l 不能用SQL Server的保留字,如 F

5、ROM、SELECT等。l 列名尽量做到“见名知意”。(2)标识字段和计算字段(3)设置字段的约束条件l 设置唯一性约束l 设置检查(CHECK)约束l 创建外键约束数据库原理及应用内蒙古师范大学青年政治学院2、执行CREATE TABLE语句来实现。(1)创建数据表的Transact-SQL语句CREATE TABLE数据库名.所有者.|所有者.表名(,n,)(2)标识字段和计算字段(3)设置字段的约束条件l设置唯一性约束l设置检查(CHECK)约束l创建外键约束 数据库原理及应用内蒙古师范大学青年政治学院【例3.1】用CREATE TABLE语句创建课程表course程序如下:USE st

6、udentdbCREATE TABLE course(cno char(6) NOT NULL PRIMARY KEY, /*用列约束定义cno为非空,主键*/ cname char(16), cscore tinyint)数据库原理及应用内蒙古师范大学青年政治学院3.4 管理表1、查看表的定义信息2、修改表(1)增加字段(2)删除字段(3)使用ALTER TABLE语句来修改数据表的结构。用ALTER TABLE语句修改数据表结构的语法如下:ALTER TABLE 表名ALTER COLUMN 列名 NULL|NOT NULL (修改列定义) |ADD ,n (增加列定义)|CONSTRAI

7、NT 约束名|DROP COLUMN 列名,n (删除列定义) |CONSTRAINT约束名 |CHECK|NOCHECKCONSTRAINT约束名|ALL数据库原理及应用内蒙古师范大学青年政治学院【例3.3】在course数据表中添加一列:列名为cperiod、数据类型为smallint并且允许为空。程序如下:USE studentdbALTER TABLE courseADD cperiod smallint NULL【例3.4】在course数据表中将cno设置为主键。程序如下:USE studentdbALTER TABLE courseADD PRIMARY KEY(cno)数据库原

8、理及应用内蒙古师范大学青年政治学院3、更改表名4、查看表之间的依赖关系5、删除表(1)利用SQL Server Management Studio删除表。(2)通过DROP TABLE语句删除数据表语法格式如下:DROP TABLE 表名注意:如果一次删除多个数据表,表名之间用逗号分隔。【例3.9】删除数据表course程序如下:USE studentdbDROP TABLE course数据库原理及应用内蒙古师范大学青年政治学院3.5 表数据的插入、修改和删除1、插入数据(1)利用SQL Server Management Studio插入数据(2)使用INSERT语句向数据表插入记录其语法

9、格式为:INSERT INTO表名|视图名(列清单)VALUES(DEFAULT|NULL|表达式,n(值列表)|各项参数含义如下:列清单:插入数据的列名清单,各列名间要用逗号分隔。列清单为可选项,如果省略表示向所有列按顺序添加数据。值列表:对应列清单各列的值,各个值之间也要用逗号分隔。数据库原理及应用内蒙古师范大学青年政治学院【例3.11】向student数据表中插入一条记录。其数据为,学号:1020;姓名:王丽;性别:女;出生日期:1988年5月10日;其他数据暂无。程序如下:USE studentdbINSERT student(sno,sname,ssex,sbirthday)VALU

10、ES(1020,王丽,女,1988-5-10)数据库原理及应用内蒙古师范大学青年政治学院2、修改数据(1)利用SQL Server Management Studio修改数据。(2)使用UPDATE语句修改数据。语法格式如下:UPDATE表名|视图名SET列名=表达式|DEFAULT|NULL,nWHERE其中,为更新记录所满足的条件,由逻辑表达式构成。当要修改多列时,各列之间要用逗号分隔。【例3.11】把student数据表中,学号为“1020”的记录中的ssex列的值改为男。程序如下:USE studentdbUPDATE student SET ssex=男WHERE sno=1020数据库原理及应用内蒙古师范大学青年政治学院3、删除数据(1)利用SQL Server Management Studio删除数据。(2)使用DELETE语句删除记录。DELETE FROM表名|视图名WHERE其中,是删除记录时指定的条件,由逻辑表达式构成。关键字FROM可以省略。【例3.12】删除student数据表中学号为“1020”的记录。程序如下:USE studentdbDELETE FROM studentWHERE sno=1020

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁