oracle sql语句 分为哪些

作者&投稿:任华 (若有异议请与网页底部的电邮联系)
oracle中sql语句的写法~

oracle中没有limit,mysql的limit 0,1在oracle中的等价语句是rownum<=1.

这个(+)是数据连接的意思,用于表外链接,外链接
举例:
select a.ENAME,b.ENAME from emp a,emp b where a.MGR=b.empno(+);--外连接 内表或俩表比较有+端强制显示空结果
select a.ENAME as ben,b.ENAME as shangji from emp a,emp b where a.MGR=b.empno(+) and a.hiredate<b.hiredate;
select a.dname,b.* from dept a,emp b where a.deptno=b.deptno(+) order by b.empno;

Oracle SQL语句分类
SQL(Structured Query Language)即结构化查询语句,应用程序与数据库交互的接口
集数据操作、数据定义、数据控制等功能于一体
ANSI先后制定推出了SQL-89、SQL-92、SQL-99标准

oracle SQL 语句主要分为一下四类:

DML(Data Mannipulation Language)数据操纵语言:查询、操纵数据表资料行
SELECT : 检索数据库表或视图数据
INSERT : 将数据行新增至数据库表或视图中
UPDATE : 修改表或视图中现有的数据行
DELETE : 删除表或视图中现有的数据行
注意:DML语句不会自动提交事务!

DDL(Data Definition Language)数据定义语言:建立、修改、删除数据库中数据表对象
CREATE TABLE : 创建表
ALTER TABLE : 修改表
DROP TABLE : 删除表
注意:DLL语句会自动提交事务!所以:DML语句事务提交之前可以回滚,DDL语句不能回滚事务

DCL(Data Control Language)数据控制语言:用于执行权限授予与收回操作
GRANT : 给用户或角色授予权限
REVOKE : 收回用户或角色的所有权限

TCL(Transactional Control Language)事物控制语言:维护数据的一致性
COMMIT :提交已经进行的数据库改变
ROLLBACK : 回滚已经进行的数据改变
SAVEPOINT : 设置保存点,用于部分数据改变的取消


崇明县15245741338: ORACLE中常用的SQL语法是什么?
驹馨辛芩: 数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT ... TO_DATE()还有很多种日期格式, 可以参看ORACLE DOC. 年-月-日 小时:分钟...

崇明县15245741338: 常用标准Sql Server语句有哪些? -
驹馨辛芩: "创建表:creat table 表名 (id, int, admin, char(10)) 插入纪录:insert into 表名 (id, admin) values(1, '名称') 删除纪录:delete 表名 where admin='名称' 修改纪录:update 表名 set admin='名称' where id=1 删除表:drop table 表名"

崇明县15245741338: 求oracle数据库常用的sql语 -
驹馨辛芩: SQL语句无非就是SELECT,UPDATE,INSERT,DELETE这些,都是在变通的.

崇明县15245741338: Oracle数据库的SQL语句 -
驹馨辛芩: oracle利用伪列rowid删除重复记录:delete from TableA a where rowid !=(select max(rowid) from TableA b where a.id=b.id and a.ca=b.ca and a.cb=b.cb) 查询重复记录:select * from TableA a where rowid !=(select max(rowid) from TableA b where a.id=b.id and a.ca=b.ca and a.cb=b.cb)

崇明县15245741338: 根据SQL语句的功能不同,SQL语句主要包括以下哪3种类型: -
驹馨辛芩: 修改 select alter 增加 insert create 删除 delete drop

崇明县15245741338: 需要简单基础的SQL语句 -
驹馨辛芩: SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML, 数据定义语言DDL,数据控制语言DCL.其中用于定义数据的结构,比如 创建、修改或者删除数据库;DCL用于定义数据库用户的权限;在这篇文章中我将详细讲述这两种语言...

崇明县15245741338: 在结构化查询语言中,根据对数据库不同的操作,结构化查询语言分为哪几种?分别执行哪些操作?举例说明.
驹馨辛芩: SQL可分为5类:l 查询语句 用于检索数据库表中存储的行.可以使用SQL的SELECT语句编写查询语句.l 数据操纵语言(Data Manipulation Language, DML)语句 用于修改表的内容.DML语句有三种,分别为Insert,Update,Delete.l 数据定义...

崇明县15245741338: sql语言是什么语言? -
驹馨辛芩: SQL语言分为五大类:DDL(数据定义语言) - Create、Alter、Drop 这些语句自动提交,无需用Commit提交.(Data Definition Language)DQL(数据查询语言) - Select 查询语句不存在提交问题.DML(数据操纵语言) - Insert、Update、Delete 这些语句需要Commit才能提交.(Data Manipulation Language)DTL(事务控制语言) - Commit、Rollback 事务提交与回滚语句.DCL(数据控制语言) - Grant、Revoke 授予权限与回收权限语句.

崇明县15245741338: 什么是sql语句 - SQL语言一般分为哪几类?SQL语言一般分为哪几类,它们的基本形
驹馨辛芩: 1、数据操纵语言(DML):用来操纵数据库数据命令包括:select、insert、update、delete 2、数据定义语言(DDL):用来建立数据库、数据库对象和定义列命令包括:create、alter、drop 3、数据控制语言(DCL):用来控制数据库组件存取许、权限等命令包括:grant、deny、revoke 4、其语言元素:流程控制语言、内嵌函数、批处理语句等

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网