IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁(yè)數(shù)據(jù)庫(kù)Oracle → oracle查詢語(yǔ)句大全

oracle查詢語(yǔ)句大全

時(shí)間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)

??? 1. select * from table_name where?? rownum>begin?? and?? rownum

??? 2.sql?? =?? "select?? *?? from?? table"

??? con.prepareCall("SELECT?? *?? FROM(SELECT?? A.*,?? rownum?? r?? FROM("+sql+")?? A?? WHERE?? rownum?? <=

??? "+intPage*intPageSize+")?? B?? WHERE?? r?? >?? "+(intPage-1)

??? *intPageSize);

??? 今天想查詢一下Oracle數(shù)據(jù)庫(kù)下所有的表名或某個(gè)用戶下的所有表,半天沒想起來.還是在網(wǎng)上找到了答案.

??? select table_name from all_tables;//所有的表明

??? select table_name from user_all_tables;//用戶的所有的表

??? 一下是轉(zhuǎn)貼的sql語(yǔ)句的帖子.

??? select * from user_objects;???? //查詢所有的表

??? select * from dba_tables;????? //查詢所有的表

??? select * from all_tables;????? //查詢所有的表

??? select * from user_users? //查出一個(gè)用戶

??? select * from all_users? //查詢所有用戶

??? select * from dba_users //查詢所有用戶

??? select name,dbid from v$database;? //查詢數(shù)據(jù)庫(kù)名和它的ID

??? select * from sys.user_tab_columns; //查詢表名 ,并顯示列名

??? describe 表名 //查詢表結(jié)構(gòu)

??? select * from sys.user_tab_columns where table_name=表名 //查詢指定表名的字段

??? 2: 查詢數(shù)據(jù)庫(kù)參數(shù)

??? show parameter db;

??? 3:查詢數(shù)據(jù)庫(kù)的實(shí)例名

??? select instance_name from v$instance;

??? 4: 數(shù)據(jù)庫(kù)域名

??? 數(shù)據(jù)庫(kù)安裝結(jié)束后,如果要知道正在運(yùn)行額數(shù)據(jù)庫(kù)是否有域名以及數(shù)據(jù)庫(kù)域名名稱可以用

??? select value from v$parameter where name='db_domain'

??? show parameter domain

??? 5:數(shù)據(jù)庫(kù)服務(wù)名

??? 如果數(shù)據(jù)庫(kù)有域名,則數(shù)據(jù)庫(kù)服務(wù)名就是全局?jǐn)?shù)據(jù)庫(kù)名,如果該數(shù)據(jù)庫(kù)沒有定義域名,則數(shù)據(jù)庫(kù)服務(wù)名與數(shù)據(jù)庫(kù)名相同

??? show parameter service_name

??? 6:顯示當(dāng)前用戶

??? show user

??? 7:直接登陸

??? sqlplus "/as sysdba"

??? 8:當(dāng)前ORACLE系統(tǒng)時(shí)間

??? select sysdate from dual;

??? 9:查詢數(shù)據(jù)庫(kù)字典v$nls_parameter產(chǎn)看字符集相關(guān)參數(shù)

??? select * from v$nls_parameters;

??? //*************

??? oracle基本操作語(yǔ)句(適合初學(xué)者)

??? oracle操作語(yǔ)句:

??? 1.創(chuàng)建表

??? create table 表名(

??? 列名1 類型,

??? 列名2 類型

??? );

??? 2.修改類屬性

??? alter table 表名 modify(列名 類型);

??? 3.添加列

??? alter table 表名 add(列名 類型);

??? 4.添加主鍵約束和非空約束

??? alter table 表名 add constraint pk_表名 primary key(列名);

??? alter table 表名 modify(列名 not null);

??? 5.刪除主鍵約束

??? alter table 表名 drop primary key;

??? alter table 表名 drop constraint pk_表名;

??? 6.失效約束

??? alter table 表名 disable primary key;

??? alter table 表名 disable constraint pk_表名;

??? 7.有效約束

??? alter table 表名 enable primary key;

??? alter table 表名 enable constraint pk_表名;

??? 8.刪除列

??? alter table 表名 drop column 列名;

??? 9.設(shè)置某列不可用,然后刪除

??? alter table 表名 set unused(列名);

??? alter table 表名 drop unused columns;

??? 10.修改表名

??? rename 表名1 to 表名2

??? alter 表名1 rename to 表名2;

??? 11.截?cái)啾?/p>

??? truncate table 表名;

??? 12.截?cái)啾肀A粜锌臻g

??? truncate table 表名 resue storage;

??? 13.查看表結(jié)構(gòu)

??? desc table 表名;

??? 14.刪除表

??? drop table 表名;

??? 15.插入記錄

??? 例:insert into 表名 values(內(nèi)容1,內(nèi)容2,內(nèi)容3,內(nèi)容4);

??? 16.帶參數(shù)對(duì)話方式插入行

??? 例:insert into 表名 values(&列名1,&列名2);

??? insert into 表名 values(內(nèi)容1,內(nèi)容2);

??? 17.插入某幾列記錄

??? insert into 表名(列名1,列名2) values(內(nèi)容1,內(nèi)容2);

??? 18.為列插入空值(其列不能為not null)

??? insert into 表名 values(內(nèi)容1,null,null);

??? 19.創(chuàng)建表(包括主鍵及外鍵設(shè)置)方法一

??? create table 表名(

??? 列名1 類型

??? constraint pk_表名 primary key,

??? 列名2 類型 not null,

??? 列名3 類型

??? constraint fk_表名 reference 表名(列名),

??? 列名3 類型

??? constraint ck_表名 check(列名3 in(''內(nèi)容1'',''內(nèi)容2'',''內(nèi)容3''))

??? );

??? 20.查詢所有行

??? select * from 表名;

??? 21.查詢某幾列

??? select 列名1,列名2 from 表名;

??? 22.重復(fù)行消除

??? select distict 列名 from 表名;

??? 23.where語(yǔ)句查詢

??? select * from 表名 where 條件 order by 列名;

??? (注:如number類型查出自動(dòng)按升序排列,如要按降序排列,則select * from 表名 where 條件 order by 列名 desc;)

??? 24.創(chuàng)建表,方法二

??? create table 表名(

??? 列名1 類型 primary key,

??? 列名2 類型 not null,

??? 列名3 類型 check(列名3 in('''','''','''')),

??? 列名4 類型 refernce 表名(列名)

??? );

??? 25.修改 列=‘?’的數(shù)據(jù)

?

關(guān)鍵詞標(biāo)簽:oracle,oracle查詢語(yǔ)句

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門文章 Oracle中使用alter table來增加,刪除,修改列的語(yǔ)法 Oracle中使用alter table來增加,刪除,修改列的語(yǔ)法 oracle中使用SQL語(yǔ)句修改字段類型-oracle修改SQL語(yǔ)句案例 oracle中使用SQL語(yǔ)句修改字段類型-oracle修改SQL語(yǔ)句案例 誤刪Oracle數(shù)據(jù)庫(kù)實(shí)例的控制文件 誤刪Oracle數(shù)據(jù)庫(kù)實(shí)例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索 為UNIX服務(wù)器設(shè)置Oracle全文檢索

相關(guān)下載

    人氣排行 oracle中使用SQL語(yǔ)句修改字段類型-oracle修改SQL語(yǔ)句案例 Oracle中使用alter table來增加,刪除,修改列的語(yǔ)法 ORACLE SQL 判斷字符串是否為數(shù)字的語(yǔ)句 ORACLE和SQL語(yǔ)法區(qū)別歸納(1) oracle grant 授權(quán)語(yǔ)句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法