- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库基础教程[sqlserver平台][顾韵华]第三章
第三章 关系数据库语言SQL;3.1 SQL概述;3.1.1 SQL的特点 ;3.1.2 SQL基本概念 ;基本表(Base Table ) ;视图(View ) ;存储文件 ;表中的记录通常按其输入的时间顺序存放,这种顺序称为记录的物理顺序。 为了实现对表记录的快速查询,可以对表文件中的记录按某个和某些属性进行排序,这种顺序称为逻辑顺序。 索引即是根据索引表达式的值进行逻辑排序的一组指针,它可以实现对数据的快速访问。 索引是关系数据库的内部实现技术,属于内模式,被存放在存储文件中。 ;3.1.3 SQL语言的组成;(1)数据定义。其功能是创建、更新和撤销模式及其对象。包含的语句动词主要有:CREATE、DROP、ALERT。 (2)数据查询。其功能是进行数据库的数据查询。包含的语句动词主要有:SELECT。 (3)数据操纵。其功能是完成数据库的数据更新。包含的语句动词主要有:INSERT、UPDATE、DELETE。 (4)数据控制。其功能是进行数据库的授权、事务管理和控制。包含的语句动词主要有:GRANT、REVOKE、COMMIT、ROLLBACK等。;3.2 SQL语言的数据类型;T-SQL数据类型; 数值型包括整型(bigint、int、smallint、tinyint、bit)、定点实数(numericdecimal)、浮点数(float、real),各数值类型的取值范围、存储字节数都有差异(详见教材列表)。 要注意,bit类型数据相当于其他语言中的逻辑型数据,它只存储0和1。当为bit类型数据赋值0时,其值为0;而赋非0(如100)值时,其值为1。 ;字符型;Unicode字符型 ; 当需要存储大量的字符数据,如较长的备注、日志信息时,字符型数据最长8000个字符的限制可能使它们不能满足这种应用需求,此时可使用文本型数据。文本型包括text和ntext两类,分别对应ASCII字符和Unicode字符。; 日期时间类型数据用于存储日期和时间信息,包括datetime和smalldatetime两类。 datetime类型可表示从1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据。smalldatetime类型可表示从1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和时间数据。 用户以字符串形式输入日期时间类型数据,系统也以字符串形式输出日期时间类型数据。用户给出日期时间类型数据值时,日期部分和时间部分分别给出。 日期部分常用的几种格式如下: Oct 10 2009 /*英文数字格式*/ 2009-10-10 /*数字加分隔符*/ /*纯数字格式*/ ;二进制型 ;货币类型;3.3 数据定义; 模式定义即定义一个存储空间。 一个SQL模式由模式名、用户名或账号来确定。在这个空间中可以进一步定义该模式包含的数据库对象,如基本表、视图、索引等。 SQL3标准的模式定义语句是CREATE SCHEMA。但由于“模式”这个名称较抽象,多数RDBMS不采用该名词,而采用“数据库”这一名称。这个数据库概念将数据库视为许多对象的容器。 在SQL标准中没有CREATE DATABASE语句,但多数SQL产品都支持CREATE DATABASE创建数据库的语句。;(1) 定义数据库;(2) 使用数据库;(3) 修改数据库;(4) 删除数据库;3.3.2 基本表定义; “商品订购数据库” 结构;客户信息表(表名:KHB) ;商品信息表(表名:SPB) ;商品订购表(表名:SPDGB) ;(1) 定义基本表; 列级完整性约束; 【例】 定义SPDGB数据库的三个基本表。 ;创建SPB的SQL语句:;创建SPDGB的SQL语句:;(2) 修改基本表;示例;(3) 删除基本表;3.3.3 索引定义;(1) 索引的概念;(2) 索引分类;(3) 建立索引;示例;(4) 删除索引;3.3.4 视图定义;视图的优点 ;使用视图的注意事项 ;(2) 定义视图 ;示例 ;示例 ; 使用ALTER VIEW语句可修改视图的定义,该语句基本格式为: ALTER VIEW 视图名 [(列名[,列名 ])] AS SELECT 查询语句;示例 ;删除视图的语句是DROP VIEW,其基本格式为: DROP VIEW 视图名 删除视图不会影响基本表的数据。但如果被删视图还导出了其他视图,则对由其导出的视图执行操作将会发生错误。 【例】 删除视图DG_NJview。 DROP VIEW DG_NJview
文档评论(0)