- 1、本文档共110页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 关系数据库标准语言SQL 本章要点 国际标准数据库语言SQL的学习、掌握与灵活应用是本章的要求。重点是SQL数据查询功能及其使用方法。 3.1 SQL的基本概念与特点 SQL全称是结构化查询语言(Structured Query Language),是国际标准数据库语言。如今无论是Oracle、Sybase、Informix、SQL Server这样的大型数据库管理系统,还是Visual Foxpro、Access这样的微机上常用的微、小型数据库管理系统,都支持SQL。 3.1.1 SQL的发展及标准化 3.1.2 SQL的基本概念 3.1.3 SQL的主要特点 1.综合统一 2.高度非过程化 3.面向集合的操作方式 4.以同一种语法结构提供两种使用方式 5.语言简捷,易学易用 3.2 SQL数据定义 3.2.1 字段数据类型 (1)整数数据类型: 按照整数数值的范围大小,有bigint、int、smallint、tinyint 4种。 (2)精确数值类型: 用来定义可带小数部分的数字,有numeric、decimal两种,二者相同,但建议使用decimal。如123.0、8000.56。 (3)近似浮点数值数据类型: 当数值的位数太多时,可用此数据类型来取数值的近似值,有float和real两种。如1.35E+10。 (4)日期时间数据类型: 用来表示日期和时间,按照时间范围与精确程度可分为datetime与smalldatetime两种。如1998-06-12 15:30:00。 (5)字符串数据类型: 用来表示字段中的字符串,包括char、varchar、text 3种,如“数据库”。 (6)Unicode字符串数据类型: 采用双字节文字编码标准,包括nchar、nvarchar与ntext 3种。它与字符串数据类型相当类似,但Unicode的一个字符占用两字节存储空间。 (7)二进制数据类型: 用来定义二进制代码的数据,有binary、varbinary、image 3种,通常用十六进制表示。如0X5F3C。 (8)货币数据类型: 用来定义与货币有关的数据,分为money与smallmoney两种。如123.0000。 (9)标记数据类型: 有timestamp(时间标记)和uniqueidentifier(唯一识别码)两种,属于此数据类型的字段值通常由系统自动产生,而不是用户输入。 在一个表中最多只能有一个timestamp数据类型的字段。这时,当表中一笔记录被更新或修改时,该笔数据的timestamp字段值会自动更新,其值就是更新数据时的时间标记。 而当数据表中含有uniqueidentifier数据类型的字段时,则该字段的值在整个数据库中的值是唯一的,所以常用它来识别每一笔数据的唯一性。 各种数据类型的有关规定如表3.1所示。 3.2.2 创建、修改和删除数据表 1.定义基本表 在SQL中,使用语句CREATE TABLE创建数据表,其一般格式为。 CREATE TABLE 表名(列名 数据类型 [列级完整性约束条件] [,列名 数据类型 [列级完整性约束条件]]…[,表级完整性约束条件]) 关系模型的完整性规则是对关系的某种约束条件。 (1)实体完整性 ① 主码(PRIMARY KEY):在一个基本表中只能定义一个PRIMARY KEY约束,对于指定为PRIMARY KEY的一个列或多个列的组合,其中任何一个列都不能出现空值。PRIMARY KEY既可用于列约束,也可用于表约束。 PRIMARY KEY用于定义列约束时其语法格式如下: [CONSTRAINT 约束名] PRIMARY KEY [ CLUSTERED | NONCLUSTERED ] [(column_name [ ASEL_C | DESC ] [ , ...n ])] 说明:[ , ...n ]表示可以重复,下同。 ② 空值(NULL/NOT NULL):空值不等于0也不等于空白,而是表示不知道、不确定、没有数据的意思。该约束
您可能关注的文档
- 微机系统与接口普通高等教育“十一五”国家级规划教材课件作者艾德才第9章节输入输出接口.ppt
- 计算机绘图基础教程课件作者栾英艳第十一章节典型零件结构的设计.ppt
- 微机原理课件作者杨立第1章节微机基础知识.ppt
- 数据库原理及应用Access2003课件作者段雪丽邵芬红史迎春第1章节数据库基础知识.ppt
- 计算机绘图基础教程课件作者栾英艳第十章节曲线曲面造型.ppt
- 质量管理与控制技术常识课件作者盖雪峰第三章节质量管理技术.ppt
- 质量管理与控制技术常识课件作者盖雪峰第四章节质量控制技术.ppt
- 数据库原理及应用Access2003课件作者段雪丽邵芬红史迎春第5章节报表的创建与使用.ppt
- 数据库原理及应用Access2003课件作者段雪丽邵芬红史迎春第6章节数据访问页.ppt
- 质量管理与控制技术常识课件作者盖雪峰第五章节质量检验.ppt
- 江苏省扬州中学2022-2023学年高三上学期期中考试物理试卷.docx
- 江苏省扬州市高邮市第一中学2022-2023学年高三上学期阶段测试语文试题(一)含答案.docx
- 江苏省扬州中学2022-2023学年高三上学期10月考试地理试题(原卷版).docx
- 江苏省扬州市高邮市第一中学2021-2022学年高三上学期8月调研测试数学试题(解析版).doc
- 江苏省扬州市2023-2024学年高三上学期1月期末考试物理试题含答案解析.docx
- 江苏省盐城市、南京市2023-2024学年高三上学期期末调研测试历史试卷含答案解析.docx
- 江苏省徐州市沛县第二中学2024届高三下学期期初测试数学试题含答案解析.docx
- 江苏省盐城市、南京市2023-2024学年高三上学期期末调研测试物理试卷含答案解析.docx
- 上海牛津版小学一年级英语单词表.pdf
- 人教版八年级物理下册第九章《压强》期中单元复习卷.pdf
文档评论(0)