OracleSQL语言基础探析.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL语言基础; 1 SQL简介 ; 2 SQL语言的特点 ; SQL语言是关系数据库操作的基础语言,将数据查询、数据操纵、数据定义、事务控制、系统控制等功能集于一体,使得数据库应用开发人员、数据库管理员等都可以通过SQL语言实现对数据库的访问和操作。 SQL语言可以分为: (1)数据定义语言(DDL) (2)数据操纵语言(DML) (3)数据查询语言(DQL) (4)数据控制语言(DCL);1.高度的非过程化 在使用SQL语言操作数据库时,用户只需要说明“做什么”,而不需要说明“怎么做”。用户任务的实现对用户而言是透明的,由系统自动完成。这大大减轻了用户的负担,同时降低了对用户的技术要求。;2.2 SQL语言的语法结构 ;通过SQL语句,程序员或数据库管理员(DBA)可以做如下的主要工作: (1)建立数据库的表格,包括设置表格所可以使用之空???。 (2)改变数据库系统环境设置。 (3)针对某个数据库或表格,授予用户存取权限。 (4)对数据库表格建立索引值。 (5)修改数据库表格结构(新建、删除或是修改表格字段)。 (6)对数据库进行数据的新建。 (7)对数据库进行数据的删除。 (8)对数据库进行数据的修改。 (9)对数据库进行数据的查询。;;标识符命名规则: 1.必须以字母开头 2.可以包含字母、数字和下划线(_)、美元符号($)和# 3.不可以包含空格或特殊字符(如、%或标点符号) 4.不可以是保留关键字;数据类型: 1.字符类型:char、varchar2、nchar、nvarchar2、long 2.数值类型:number 3.日期类型:date、timestamp 4.LOB类型:clob、nclob、blob、bfile 5.二进制类型:raw、long raw 6.行类型:rowid、urowid;常用运算符: 算数运算:+,-,*,/ 关系运算:=,,,=,=,,!= 确定范围:BETWEEN AND,NOT BETWEEN AND 确定集合:IN,NOT IN 字符匹配:LIKE,NOT LIKE 控制判断:IS NULL,IS NOT NULL 逻辑操作:NOT ,AND,OR;3.2 分组查询 ;; 基本查询主要指对单个表或视图进行无条件查询、有条件查询和查询排序等。 (1)WHERE 子句 SELECT * FROM emp WHERE deptno=10;(查询条件) (2)“*”,DISTINCT属性词用法 SELECT [*|DISTINCT] FROM table; (3)ORDER BY条件子句 SELECT * FROM table WHERE deptno=10 ORDER BY sal [DESC];;3.2 分组查询;;3.4 子查询;3.5 层次查询;;4.2 DELETE语句;;;;;;5.2 ALTER语句 ;;;(2)注意事项 ①创建表时要把较小的不为空的字段放在前面,可能为空的字段放在后面。 ②创建表时可以用中文的字段名,但最好还是用英文的字段名。 ③创建表时可以给字段加上默认值,例如DEFAULT SYSDATE。这样每次插入和修改时,不用程序操作这个字段都能得到动作的时间。 ④创建表时可以给字段加上约束条件。例如不允许重复UNIQUE,主键PRIMARY KEY。;;;;;;;修改列的属性时,需要注意以下几条: 1、可以增加列的宽度或数字的精度。 2、减少列的宽度时,列的取值要大于列值范 围。 3、当数据类型被修改时,列值必须为空;; 使用TRUNCATE语句,可以清空表里的所有记录,保留表的结构。TRUNCATE语句的格式为: TRUNCATE table 表名;;6 数据控制语言(DCL);事务控制;;;;7 常用函数;SQL函数分类: 数值函数:ABS, ROUND, TRUNC 字符函数:CONCAT,INITCAP, SUBSTR 日期函数:SYSDATE,MONTHS_BETWEEN 转换函数:TO_DATE , TO_NUMBER 聚集函数:COUNT, AVG, SUM, MAX,MIN

文档评论(0)

1112111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档