- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理及运用第五讲SQL
第5讲 SQL语言;5.1 SQL语言的基本概念与特点 ;SQL概述及特点; SQL具有交互式与嵌入式两种形式
交互式SQL:一般DBMS都提供联机交互工具,用户可直接键入SQL命令对数据库进行操作由DBMS来进行解释
嵌入式SQL:能将SQL语句嵌入到高级语言(宿主语言),使应用程序充分利用SQL访问数据库的能力、宿主语言的过程处理能力,一般需要预编译,将嵌入的SQL语句转化为宿主语言编译器能处理的语句
SQL的语法结构基本一致
SQL具有语言简洁、易学易用的特点 ;SQL的特点;5.1.2 SQL语言的基本概念
首先介绍两个基本概念:基本表和视图。
基本表(BASE TABLE):是独立存在的表,不是由其它的表导出的表。一个关系对应一个基本表,一个或多个基本表对应一个存储文件。
视图(VIEW):是一个虚拟的表,是从一个或几个基本表导出的表。它本身不独立存在于数据库中,数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。当基本表中的数据发生变化时,从视图中查询出来的数据也随之改变。;SQL;例如:学生数据库中有学生基本情况表STUDENT(SNO,SNAME,SSEX,SAGE,SDEPT),此表为基本表,对应一个存储文件。可以在其基础上定义一个男生基本情况表STUDENT_MALE(SNO,SNAME,SAGE,SDEPT),
它是从STUDENT中选择SSEX=’男’的各个行,然后在SNO,SNAME,SAGE,SDEPT上投影得到的。
在数据库中只存有STUDENT_MALE的定义,而STUDENT_MALE的记录不重复存储。
在用户看来,视图是通过不同路径去看一个实际表,就象一个窗口一样,透过视图可以看到数据库中自己感兴趣的内容。;SQL的特点;5.2 SQL数据定义 ;SQL语句格式的约定符号;5.2. 1 创建数据表
数据表是关系数据库的基本组成单位,它物理地存储于数据库的存储文件中。
CREATE TABLE [库名.]表名
(列名 数据类型 [列级完整性约束条件] [,列名 数据类型 [列级完整性约束条件]]
[, …n]
[,表级完整性约束条件][, …n] )
(1)表名是合法标识符,最多可有128个字符,如S,SC,C,不允许重名。
(2)列名(字母开头,可含字母、数字、#、$、_ =128字符) 同一表中不许有重名列;
(2)数据类型:见后;
(3)字段的长度、精度和小数位数;;例5.1 建立一学生表
Use student
Create table s
( sno char(8) ,
sname varchar(20),
sge int,
sex char(2),
dept varchar(20) );
执行该语句后,便产生了学生基本表的表框架,此表为一个空表。;字段数据类型;3. 近似浮点数值数据类型:当数值的位数太多时,可用此数据类型来取其近似值,用float和real两种。如:1.23E+10
4. 日期时间数据类型:用来表示日期与时间,依时间范围与精确程度可分为datetime与smalldatetime两种。如:1998-06-08 15:30:00
5. 字符串数据类型:用来表示字符串的字段。包括:char, varchar, text三种,如:“数据库”
6.标记数据类型:有uniqueidentifier,timestamp两种,此数据类型通常系统自动产生,而不是用户输入的, timestamp记录数据更新的时间戳印,而 uniqueidentifier用来识别每一笔数据的唯一性。;各种数据类型的有关规定如下表: ;
numeric
;datetime
;①字段的长度:指字段所能容纳的最大数据量,但对不同的数据类型来说,长度对字段的意义可能有些不同。
对字符串数据类型而言,长度代表字段所能容纳的字符的数目,因此它会限制用户所能输入的文本长度。
对数值类的数据类型而言,长度则代表字段使用多少个字节来存放数字。。
②精度和小数位数
精度是指数中数字的位数,包括小数点左侧的整数部分和小数点右侧的小数部分;
小数位数则是指数字小数点右侧的位数。
例如:数字12345.678,其精度为8,小数位数为3;
所以只有数值类的数据类型才有必要指定精度和小数位数。;经常以如下所示的格式来表示数据类型以及它所采用的长度、精度和小数位数,其中的N代表长度,P代表精度,S表示小数位数。
BINARY(10)
CHAR(20)
NUMERIC(8,3)
但有的数据类型的精度与小数位数是固定的,对采用此类数据类型的字段而言,不需设置精度与小数位数,
如:如果某字段采用int数据类型,其长度固定是4,精度固定
您可能关注的文档
- 拓展训练-宝洁公司销售培训材料.ppt
- 拆装管路和离心泵.ppt
- 拓展训练:企业讲师基础训练_明阳天下拓展.ppt
- 抽样计划和进料检验IQC.ppt
- 招投标01_建设市场及法制.ppt
- 拨号入网方式的参数设置和连接.ppt
- 持续改进技能之六-如何进行访谈.ppt
- 手绘马克笔表现手法轻松学会经典.ppt
- 挑战杯创业的计划大赛培训.ppt
- 挑战杯[创业计划赛]介绍.ppt
- 2026年浙江省肿瘤医院公开招聘人员128人历年参考题库附答案解析.docx
- 泸州市林业和竹业局关于下属事业单位泸州市林业科学研究院公开考核招聘工作人员的备考题库附答案解析.docx
- 浙江国企招聘-浙江省建设投资集团2026届校园招聘79人笔试历年题库附答案解析.docx
- 2025广东南粤银行肇庆分行招聘备考题库推荐.docx
- 2026浙商银行秋季校园招聘备考试题附答案解析.docx
- 2025重庆市属事业单位第四季度招聘工作人员335人参考题库附答案.docx
- 2025广东南粤银行中山分行招聘备考题库推荐.docx
- 2025年茫崖市公安局面向社会公开招聘警务辅助人员笔试题库(第二批次)最新.docx
- 厦门银行2026年校园招聘笔试试题附答案解析.docx
- 2026西藏银行校园招聘12人笔试题库推荐.docx
原创力文档


文档评论(0)