www.7671.net > orAClE数据库基本语句

orAClE数据库基本语句

DDL(数据库定义语句)如create table、alter等 DML(数据库操作语句)如update等 DCL(数据库控制语句)如grant、revoke等 数据库查询语句:主要是select语句

select lpad(' ',(level-1)*3)||enamefrom emp start with ename='smith'connect by prior empno=mgr ;select enamefrom emp start with ename='scott'connect by prior mgr=empno order by level desc ;select lpad(' ',(level-1)*3)||enamefrom emp start with

最简单的就是查询:select语句数据库操作语言dml:update、insert、delete等数据库定义语言ddl:create、drop、alter等等

select next_day(trunc(add_months(入职时间,1*12) ,'yyyy')-1,'星期五') from dual

DML操作(insert , delete , update)之后,一定要使用commit或rollback命令来结束该事务,否则直接关闭SQL Plus,数据库默认rollback之前未提交的事务,所以今天你在select的时候 会显示未选定行.而手动输入commit,rollback 这类的命令,是显示的提交事务(完成事务).如果在DML操作之后未及时显示的提交,而是又进行了DDL操作(create alter),则数据库会隐式的提交之前未完成的事务.所以 下次一定要注意哦~~

Oracle的查询语言当然是所有数据库公认的SQL语句了;Oracle的编程语言是PL/SQL语言,这是Oracle独有的~~

1、查看oracle中有几个数据库???表空间吧.select * from dba_tablespaces;2、查看某一个数据库中有哪下表select * from dba_tables;3、查看这个表的结构.SELECT DBMS_METADATA.GET_DDL('TABLE','表名','用户') FROM DUAL;

oracle利用伪列rowid删除重复记录:delete from TableA awhere 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 awhere rowid !=(select max(rowid) from TableA b where a.id=b.id and a.ca=b.ca and a.cb=b.cb)

先是基本操作语句:--表:create table test1(num number(2) primary key);select * from test1;insert into test1 values (1);update test1 set num=2 where num=1 ;create table test2(numm number(2),num number(2) );select * from test2;alter table test2

1) create table 学号( name varchar2(20), age number, major varchar2(40), address varchar2(100), entrancedate date); 2)create view 视图 as select name from 学号; 3) SGA + PGA 和后台进程 sga : db bufer cache shared pool large pool

网站地图

All rights reserved Powered by www.7671.net

copyright ©right 2010-2021。
www.7671.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com