亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? oracle語句.txt

?? 使用安裝oracle數據庫時的一些問題解決方法
?? TXT
字號:
1.增加主鍵
   alter table TABLE_NAME add constraint KEY_NAME primary key (TABLE_COLUMN);
   指定表空間
   alter table TABLE_NAME add constraint KEY_NAME primary key (TABLE_COLUMN) using index  tablespace TABLE_SPACE_NAME;
2.增加外鍵
   alter table TABLE_NAME add constraint FK_NAME  foreign key (TABLE_COLUMN) references KEY_TABLE_NAME;
3.使主鍵或外鍵失效、生效
   alter table TABLE_NAME  disable(enable) constraint KEY_NAME;
4、查看各種約束
  select constraint_name,table_name,constraint_type,status from user_constraints;
  select constraint_name, constraint_type,search_condition, r_constraint_name  from user_constraints where table_name = upper('&table_name')

  select c.constraint_name,c.constraint_type,cc.column_name 
     from user_constraints c,user_cons_columns cc
     where c.owner = upper('&table_owner') and c.table_name = upper('&table_name')
     and c.owner = cc.owner and c.constraint_name = cc.constraint_name
     order by cc.position;

5、刪除主鍵或外鍵
  alter table TABLE_NAME  drop constraint KEY_NAME;
6、建外鍵
    單字段時:create table 表名 (col1  char(8),
                                 cno   char(4)  REFERENCE course);
    多個字段時,在最后加上 Foreign Key (字段名) REFERENCE 表名(字段)
    連帶刪除選項 (on delete cascade
       當指定時,如果父表中的記錄被刪除,則依賴于父表的記錄也被刪除
             REFERENCE 表名() on delete cascade;
7、刪除帶約束的表
    Drop table 表名 cascade  constraints;

8:索引管理
<1>.creating function-based indexes
sql> create index summit.item_quantity on summit.item(quantity-quantity_shipped);

<2>.create a B-tree index
sql> create [unique] index index_name on table_name(column,.. asc/desc) tablespace
sql> tablespace_name [pctfree integer] [initrans integer] [maxtrans integer]
sql> [logging | nologging] [nosort] storage(initial 200k next 200k pctincrease 0
sql> maxextents 50);

<3>.pctfree(index)=(maximum number of rows-initial number of rows)*100/maximum number of rows

<4>.creating reverse key indexes
sql> create unique index xay_id on xay(a) reverse pctfree 30 storage(initial 200k
sql> next 200k pctincrease 0 maxextents 50) tablespace indx;

<5>.create bitmap index
sql> create bitmap index xay_id on xay(a) pctfree 30 storage( initial 200k next 200k
sql> pctincrease 0 maxextents 50) tablespace indx;

<6>.change storage parameter of index
sql> alter index xay_id storage (next 400k maxextents 100);

7.allocating index space
sql> alter index xay_id allocate extent(size 200k datafile 'c:/oracle/index.dbf');

<8>.alter index xay_id deallocate unused;

<9>、查看索引
     SQL>select index_name,index_type,table_name from user_indexes order by table_name;
<10>、查看索引被索引的字段
     SQL>select * from user_ind_columns where index_name=upper('&index_name');

11、創建序列
    select * from user_sequences;
    create  sequence SEQ_NAME  start with 1000
         maxvalue  1000 increment by 1;
    alter sequence  SEQ_NAME minvalue 50 maxvalue 100;
12、刪除重復行
    update a set aa=null where aa is not null;
   
    delete from a where rowid!=
        (select max(rowid) from a  b where  a.aa=b.aa);
13、刪除同其他表相同的行
    delete from a  where exits
      (select 'X' from b where b.no=a.no);
      delete from a  where no in (select no from b);
14、查詢從多少行到多少行的記錄(可以用在web開發中的分頁顯示)

 select * from ( select rownum row_id,b.* from (select a.* from sys_oper a) b )
 where row_id between 15 and 20

15、對公共授予訪問權
    grant select on 表名 to public;
    create public synonym 同義詞名  for 表名;
16、填加注釋
    comment on table 表名 is  '注釋';
    comment on column 表名.列名 is '注釋';
17、分布式數據庫,創建數據庫鏈路
    create [public] database link LINKNAME
       [connect to USERNAME identified by PASSWORD]
       [using 'CONNECT_STRING']
    可以在服務器端,也可以在客戶端建立,但必須注意,兩臺服務器之間
    數據庫必須可以互訪,必須各有各自的別名數據庫
18、查看數據庫鏈路
    select * from  all_db_links;
    select * from user_db_links;
    查詢  select * from TABLENAME@DBLNKNAME;
    創建遠程數據庫同義詞
       create synonym  for TABLENAME@DBLNKNAME;
    操縱遠程數據庫記錄
      insert into TABLENAME@DBLNKNAME (a,b)  values (va,vb);
      update    TABLENAME@DBLNKNAME  set a='this';
      delete from TABLENAME@DBLNKNAME;
   怎樣執行遠程的內嵌過程
       begin
         otherdbpro@to_html(參數);
       end;

19、數據庫鏈路用戶密碼有特殊字符的時候,可以用雙引號把密碼引起來
create public database link dblink1 connect to db1 identified by "123*456" using 'db11'

20.oracle8中擴充了group by rollup和cube的操作。有時候省了你好多功夫的。
 <1>下面的語句可以進行總計
 select region_code,count(*) from aicbs.acc_woff_notify
 group by rollup(region_code);
 <2> 對第1個字段小計,最后合計
 select region_code,write_status,count(*) from aicbs.acc_woff_notify
 group by rollup(region_code,write_status);
 ----------------------
  570     0       3
  570     1       2
  570             5   --此處小計了570的記錄
  571     0       10
  571     1       2
  571             12  --此處小計了571的記錄
  .....
      100 --此處有總計
 <3> 復合rollup表達式,只做總計
 select region_code,write_status,count(*) from aicbs.acc_woff_notify
 group by rollup(region_code,write_status);
  
 <4> 對第1個字段小計,再對第2個字段小計,最后合計
 select region_code,write_status,count(*) from aicbs.acc_woff_notify
 group by cube(region_code,write_status);
 ----------------------
      100  --此處有總計
    0  60  --對write_status=0的小計
    1  39  --對write_status=1的小計
    3  1  --對write_status=3的小計
  570    5  --此處小計了570的記錄
  570  0  3
  570  1  2
  571    12  --此處小計了571的記錄
  571  0  10
  571  1  2
  ....
 <3> 復合cube表達式,只做總計
 select region_code,write_status,count(*) from aicbs.acc_woff_notify
 group by cube(region_code,write_status);
  
 
 <4>下面的語句可以按照rollup不同的字段進行小計
 select region_code,write_status,count(*) from aicbs.acc_woff_notify
 group by region_code,rollup(write_status);
21.查詢view的創建語句
  sql>set long 1000
  sql>select * from user_views where view_name='MY_VIEW_NAME';
   or
 sql>select * from all_views where view_name='MY_VIEW_NAME';

22、去除數據庫中特殊字符
 <1>.字符串字段中含有"'",如果用來組合sql語句,會造成語句不準確。
     比如:replace(f1,'''','')
 <2>.字符串字段中含有"\t \n",如果用來在c或者c++程序中輸出到文件,格式無法保證。
  比如:replace(f2,'\t','')
 <3>.清除換行和回車
  比如: replace(f2,chr(13)||chr(10),'')
23、如何在字符串里加回車或者tab鍵
  在sqlplus中執行
   sql>select 'UserId=1233111'||chr(10)||'AccId=13431'||chr(9)||'AccId2=11111' from dual;

24、樹形查詢
create table zj(
bm     number(8),
bmmc   varchar2(20),
sjbm   number(8)
)

insert into zj values(1,'aaa',0)
insert into zj values(11,'aaa1',1)
insert into zj values(12,'aaa2',1)
insert into zj values(111,'aaa11',11)
insert into zj values(112,'aaa12',11)
insert into zj values(113,'aaa13',11)
insert into zj values(121,'aaa21',12)
insert into zj values(122,'aaa22',12)
insert into zj values(123,'aaa23',12)
--
select bm,bmmc,sjbm,level
from zj
start with sjbm=0
connect by prior  bm = sjbm
或者

select bm,bmmc,sjbm,level
from zj
start with sjbm=0
connect by  sjbm = prior  bm


25、快照
    create snapshot SNAPSHOT_NAME
       [storage (storage parameter)]
       [tablespace  TABLESPACE_NAME]
       [refresh  [fast\complete\force]
       [start with  START_DATE next NEXT_DATE]
       as QUERY;
  
   create snapshot snapshot_to_study as select * from TABLE_NAME@to_study;
   創建角色
     create role aa identified by aaa;
   授權  grant create snapshot,alter snapshot to aaa;
         grant  aaa to emp;
   create snapshot SNAPSHOT_TO_HTML refresh  complete start with sysdate next
       sysdate+5/(24*60*60) as  select * from a@to_html;
   刪除  drop snapshot snap_to_html
   手工刷新快照,(調用DBMS_SNAPSHOT包中的refresh過程)DBMS_SNAPSHOT.refresh(snapshot_name,refresh_type);
       begin
          DBMS_SNAPSHOT.REFRESH('snap_to_html','c');
       end;
   對所有快照進行刷新
       begin
          DBMS_SNAPSHOT.REFRESH_ALL;
       end;
   怎樣執行遠程的內嵌過程
       begin
         otherdbpro@to_html(參數);
       end;
26、用戶管理
 create a user: database authentication
  sql> create user juncky identified by oracle default tablespace users
  sql> temporary tablespace temp quota 10m on data password expire
  sql> [account lock|unlock] [profile profilename|default];

 <1>.查看當前用戶的缺省表空間
 SQL>select username,default_tablespace from user_users;
 <2>生成用戶時指定缺省表空間
  create user 用戶名 identified by 口令  default      tablespace 表空間名;
 
 <3>重新指定用戶的缺省表空間
      alter user 用戶名 default tablespace 表空間名
 <4>查看當前用戶的角色
 SQL>select * from user_role_privs;
 <5>查看當前用戶的系統權限和表級權限
  SQL>select * from user_sys_privs;
  SQL>select * from user_tab_privs;
 <6>查看用戶下所有的表
      SQL>select * from user_tables;
 <7> alter user語句的quota子句限制用戶的磁盤空間
     如:alter user jf  quota 10M  on system;


27、查看放在ORACLE的內存區里的表 
     SQL>select table_name,cache from user_tables where instr(cache,'Y')>0;

28、約束條件
    create table employee
     (empno  number(10)  primary key,
      name   varchar2(40) not null,
      deptno  number(2)  default 10,
      salary  number(7,2)  check  salary<10000,
      birth_date date,
      soc_see_num  char(9)  unique,
      foreign key(deptno) references dept.deptno)
      tablespace users;
     
    關鍵字(primary key)必須是非空,表中記錄的唯一性
    not null  非空約束
    default   缺省值約束
    check     檢查約束,使列的值符合一定的標準范圍
    unqiue  唯一性約束
    foreign key 外部鍵約束

29、查看創建視圖的select語句
     SQL>set view_name,text_length from user_views;
     SQL>set long 2000;  說明:可以根據視圖的text_length值設定set long 的大小
     SQL>select text from user_views where view_name=upper('&view_name');

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品一区视频| 国产精品免费看片| 久久久99精品久久| 亚洲愉拍自拍另类高清精品| 另类综合日韩欧美亚洲| 日本精品视频一区二区| 久久午夜老司机| 日韩精品欧美精品| 欧美日韩在线一区二区| 国产精品每日更新| 精品夜夜嗨av一区二区三区| 欧美日韩国产系列| 亚洲精品欧美二区三区中文字幕| 国产成人精品免费网站| 91精品国产福利在线观看| 亚洲制服欧美中文字幕中文字幕| 成人毛片老司机大片| 精品成人一区二区| 美女视频一区在线观看| 欧美日韩视频在线观看一区二区三区 | 日本伊人午夜精品| 色av成人天堂桃色av| 国产精品久久久久久久午夜片| 激情五月婷婷综合| 精品美女被调教视频大全网站| 午夜精品福利一区二区三区av| 91亚洲精品久久久蜜桃| **性色生活片久久毛片| 成人av在线资源网| 国产精品久久久久久亚洲毛片 | 国产精品久久久久婷婷| 成人午夜精品一区二区三区| 亚洲国产精品精华液ab| 国产福利不卡视频| 国产日韩欧美a| 99riav一区二区三区| 国产精品毛片高清在线完整版| 国产xxx精品视频大全| 欧美精品一区二| 成人性视频网站| 亚洲欧美怡红院| 色呦呦网站一区| 一区二区三区欧美| 欧美日韩三级在线| 日本欧美在线观看| 久久先锋资源网| 99国产精品国产精品久久| 一区二区三区免费| 在线不卡的av| 国产高清不卡一区| 亚洲三级视频在线观看| 欧美三级电影一区| 麻豆国产欧美日韩综合精品二区| 精品国产网站在线观看| 成人永久aaa| 一区二区三区中文在线| 日韩欧美一级二级三级久久久| 国产精品中文有码| 亚洲精品中文在线影院| 5月丁香婷婷综合| 国产黄色精品网站| 亚洲黄色录像片| 欧美二区三区91| 国产麻豆91精品| 一区二区三区四区视频精品免费| 91麻豆精品国产自产在线观看一区| 韩国午夜理伦三级不卡影院| 日韩一区在线看| 日韩午夜在线播放| www.色综合.com| 视频一区中文字幕| 国产免费成人在线视频| 欧美男生操女生| 成人国产亚洲欧美成人综合网| 亚洲午夜一二三区视频| 久久久久久久综合色一本| 色综合一区二区| 国产一区二区在线观看视频| 日韩久久一区二区| 欧美r级电影在线观看| 一本大道久久a久久精二百 | 99视频超级精品| 日韩国产在线观看一区| 国产精品麻豆99久久久久久| 正在播放亚洲一区| 99久久精品免费| 国产一区二区三区四| 日韩精彩视频在线观看| 亚洲欧洲精品天堂一级 | 欧美日韩国产影片| 成人午夜免费视频| 日韩国产精品久久久| 国产精品卡一卡二| 国产无遮挡一区二区三区毛片日本| 欧美天堂一区二区三区| 成人av影视在线观看| 国内精品国产成人| 麻豆久久久久久| 天堂久久一区二区三区| 一区二区三区.www| 久久久久久久久一| 精品粉嫩aⅴ一区二区三区四区| 7777精品久久久大香线蕉| 91麻豆免费视频| 成人av午夜电影| 国产成人精品一区二| 国产成人一级电影| 精品亚洲免费视频| 久久不见久久见中文字幕免费| 午夜欧美视频在线观看| 亚洲图片欧美视频| 亚洲一区二区三区在线| 亚洲欧美日韩国产中文在线| 久久精品欧美一区二区三区不卡 | 国产一区二区三区四区五区入口 | 成人黄色大片在线观看| 91精品婷婷国产综合久久性色| 色狠狠av一区二区三区| 99re视频精品| 99国产麻豆精品| av在线播放一区二区三区| 粉嫩嫩av羞羞动漫久久久| 不卡一区中文字幕| 99久久99久久精品免费看蜜桃| 91啪亚洲精品| 欧美色欧美亚洲另类二区| 91精品国产全国免费观看| 日韩欧美在线观看一区二区三区| 欧美成人video| 国产日韩欧美综合在线| 国产精品久久午夜夜伦鲁鲁| 亚洲私人黄色宅男| 亚洲第一电影网| 久久电影国产免费久久电影| 国产在线一区二区| 成人精品小蝌蚪| 欧美性色黄大片| 日韩欧美三级在线| 日本一区二区视频在线| 亚洲免费毛片网站| 日韩成人免费电影| 国产成人在线免费观看| 91亚洲精品久久久蜜桃| 5566中文字幕一区二区电影| 久久久久国色av免费看影院| 亚洲色图第一区| 日本中文字幕一区| 成人一区在线看| 欧美日韩久久不卡| 欧美激情一二三区| 亚洲国产欧美在线| 国产91精品一区二区麻豆网站| 欧美色成人综合| 久久中文娱乐网| 亚洲一二三四区| 国产麻豆一精品一av一免费| 欧日韩精品视频| 国产精品免费久久久久| 一区二区三国产精华液| 国产一区二区三区黄视频| 色欧美日韩亚洲| 久久综合成人精品亚洲另类欧美 | 国产在线播放一区| 欧美日韩一区久久| 久久久亚洲精华液精华液精华液| 亚洲一卡二卡三卡四卡无卡久久| 国产丶欧美丶日本不卡视频| 欧美日韩高清影院| 国产精品对白交换视频| 国产在线看一区| 欧美丝袜丝交足nylons| 国产精品人成在线观看免费| 热久久国产精品| 欧美在线色视频| 亚洲特黄一级片| 国产999精品久久久久久绿帽| 欧美一区二区三区性视频| 亚洲在线中文字幕| 91蝌蚪porny九色| 国产精品久久久久天堂| 经典一区二区三区| 欧美一区二区精品| 亚洲123区在线观看| 色婷婷综合视频在线观看| 亚洲国产成人私人影院tom| 美日韩一区二区| 日韩美一区二区三区| 无码av中文一区二区三区桃花岛| 色婷婷综合久久久| 国产精品久久久久久久久动漫| 国产一区二区三区免费| 日韩欧美国产一区二区三区| 免费在线欧美视频| 欧美日韩日日骚| 日韩中文字幕av电影| 制服视频三区第一页精品| 日韩电影在线免费看| 欧美精品久久99久久在免费线| 亚洲欧美日韩中文字幕一区二区三区 | 国产美女精品在线|