2、SQL语言基础.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2、SQL语言基础

SQL(Structure Query Language)语言即结构化查询语言,是各种关系型数据库必须遵循和使用的标准语言,数据库查询、修改、插入等操作全部要靠SQL语言实现。SQL语言分四大类:数据查询语言DQL、数据操纵语言DML、数据定义语言DDL、数据控制语言DCL。数据类型是数据的基本属性,Oracle的数据类型主要有字符数据类型、数字数据类型、日期数据类型、大对象数据类型以及其他数据类型字符数据类型CHAR(n):定长字符串,n字节长,n的取值范围是1~2000字节VARCHAE2(n):可变长的字符串,具体定义时指明最大长度n,n的取值范围是1~4000字节。LONG:可变长字符列,最大长度限制2GB,用于不需要作字符串搜索的长串数据数字数据类型:NUMBER(m,n):可变长的数值列,允许0、正值及负值,M是所有有效数字的位数,n是小数点以后的位数。日期数据类型:DATE:从公元前4712年1月1日到公元4712年12月31日,默认DD-MON-YY。大对象数据类型:BLOB、CLOB、NCLOB,储存在数据库内部,可读取、存储、写入Bfile在数据库外部保存的大型二进制对象文件,可读取、查询,但不能写入其他数据类型RAW(n):可变长二进制数据,保存较小的图形文件或带格式的文本文件。LONG RAW:可变长的二进制数据,保存较大的图形文件或带格式的文本文件,音频、视频等非文本文件。同一表中不能同时存有LONG类型和LONG RAW类型。SQL的基本语法数据运算符和比较运算符数据运算符说明±表示数据的符号+代表两个数字或表达式相加-代表两个数字或表达式相减*代表两个数字或表达式相乘/代表两个数字或表达式相除比较运算符 =等于号!=不等于不等于小于大于=小于或等于=大于或等于ANY/SOME:比较其中的任意值,它前面的比较符号必须是=、!=、、、=、=。ALL:比较所列出来的每一个值,它前面的比较符号必须是=、!=、、、=、=。[NOT]BETWEEN m AND n:如果值大于或等于m,小于或等于n,则返回TRUE。[NOT]EXISTS:如果子查询里至少返回一行,则EXISTS为TRUE。m [NOT] LIKE n:用来返回列内容跟传送给函数的常量相似的所有行。IS[NOT]NULL:用来测试所要操作的值是否为空。NOT:用来对结果取反AND: 用来限制条件,当两个条件同时成立时返回TRUE,如果有一个不成立,返回FALSE。OR:当两个条件有一个成立时返回TURE,如果两个条件都不成立,返回FALSE。SELECT语句:用来从数据库的一个或多个表中选取记录,必须和FROM连用。FROM指定记录源、表格和视图等。WHERE语句:用来限制结果输出。一是用WHERE语句限制单个结果集的内容;一是用WHERE语句来将两个或多个表链接到一个结果集中。SQL*PLUS是Oracle最为主要的管理界面之一,数据库管理员可以通过它直接对数据库进行操作。窗口环境设置命令@:SQL*PLUS窗口环境设置命令,运行指定的命令文件。/:执行SQL命令或PL/SQL块,执行缓冲区里面的SQL语句。APPEND:将指定的文本增加到缓冲区内当前行的末尾。CHANGE:修改缓冲区当前行的文本。CLEAR:重新设置或删除指定选项的当前值,使用CLEAR SCREEN可以清楚屏幕。CONNECT:用给出的用户名连接到OracleDEFINE:指定一个用户变量分配给它一个CHAR值,或者显示变量的定义。DEL:删除缓冲区中的行。DESCRIBE:显示指定表、视图或同义词的列定义,或者指定函数或过程的说明。EDIT:调用操作系统提供的文本编辑器并对指定的文件或缓冲区的内容进行编辑。EXECUTE:执行一单个的PL/SQL命令EXIT:终止SQL*PLUS,并将控制权交回操作系统。GET:将一个宿主操作系统文件装载到SQL缓冲区INPUT:在缓冲区的当前行后增加一行或多行。LIST:显示SQL缓冲区中的行。PROMPT:将一条指定的信息或空行发送到用户的屏幕。RUN:显示或执行当前储存在SQL缓冲区的SQL命令或PL/SQL命令,此时,其作用等效于符号“/”SET:对当前的会话设置一个系统变量用以改变SQL*PLUS环境。SHOW:显示SQL*PLUS系统变量值或者当前的SQL*PLUS环境。SPOOL:将查询结果储存到一个操作系统文件中,也可输出到打印机。SQL*PLUS中的SET设置使用命令ARRAY:设置SQL*PLUS从数据库中一次课提取的一批行的数目,范围是1~5000,AUTO:控制将Oracle未提交的改变提交到数据库。ON使Oracle在完成每一个SQL命令或PL/SQL块时将未提交的改变立即提交(COMMIT)给数据库。OFF停

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档