最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

oracle 11g 數據庫常用操作實例總結

 更新時間:2023年05月18日 09:22:28   作者:北京_小杰  
這篇文章主要介紹了oracle 11g 數據庫常用操作,結合實例形式總結分析了oracle 11g數據庫進入、創(chuàng)建、權限、用戶等相關操作技巧與注意事項,需要的朋友可以參考下

一、創(chuàng)建用戶庫

1.進入Oracle數據庫

命令:su - oracle

命令:sqlplus / as sysdba

【進入Oracle數據庫后可以操作的常用命令】:

關閉數據庫:shutdown immediate

啟動數據庫:startup

啟動監(jiān)聽:lsnrctl  start

停止監(jiān)聽:lsnrctl stop

2.創(chuàng)建表空間

SQL:create tablespace MyDataBase datafile '/u01/app/oracle/oradata/MyDataBase.dbf' size 300m autoextend on;

【說明】:

  • create tablespace:創(chuàng)建表空間關鍵字
  • MyDataBase:數據庫名稱(表名稱)
  • datafile '/u01/app/oracle/oradata/MyDataBase.dbf':指定數據庫文件目錄
  • size 300m:設置表空間初始大小
  • autoextend on:參數表示當表空間大小不夠用時會自動擴容,所有建議加上autoextend on參數。

3.創(chuàng)建用戶并賦予表空間權限

create user username identified by "passwd" default tablespace MyDataBase;

【說明】:

  • create user:oracle創(chuàng)建用戶關鍵詞
  • username:用戶名
  • identified by:指定密碼關鍵詞
  • passwd:自定義密碼 
  • default tablespace:數據庫映射關鍵詞
  • MyDataBase:映射的數據庫名稱

4.授予用戶管理權限

grant connect,resource,dba to username;
grant create session to username;

【說明】:

  • grant connect,resource,dba to:將連接數據權限,授權給指定用戶
  • grant create session to :將創(chuàng)建會話權限,授權給指定用戶
  • username:用戶名

5.想讓B用戶對A用戶庫進行操作,那就授權給B用戶(不強制執(zhí)行)

grant all privileges to Buser;

【說明】:

  • grant :授權關鍵字
  • all:全部權限
  • privileges to:指定授權人關鍵字
  • Buser:授權人用戶名

6.退出數據庫

命令:exit;

二、oracle(11g) 數據庫設置ID自增功能(一共兩個步驟):

1.給要實現ID自增的數據表創(chuàng)建一個序列

SQL> CREATE SEQUENCE "序列名稱"

increment by 1    ----- 每次遞增:1  

start with 1       ----- 從哪開始:1 

nomaxvalue      ----- 遞增最大值:沒有 

minvalue 1       ----- 遞增最小值:1  

NOCYCLE;      ----- 不循環(huán)  

2.給要實現ID自增的數據表創(chuàng)建一個觸發(fā)器

SQL> CREATE OR REPLACE TRIGGER "觸發(fā)器名稱"

BEFORE INSERT ON "要實現ID自增的數據表名稱"

FOR EACH ROW  

BEGIN  

SELECT "之前創(chuàng)建的序列名稱".nextval INTO :new."要實現ID自增數據表中的ID字段名"  FROM dual;  

END;  

這2個SQL執(zhí)行完成后,您的數據表就可以實現ID自增的效果了。

三、遇到oracle(11g) 數據表被上鎖,無法正常更新表數據怎么處理?

1.用sql命令行查詢目前所有被鎖的表:

select b.owner TABLEOWNER,b.object_name TABLENAME,c.OSUSER LOCKBY,c.USERNAME LOGINID, c.sid SID, c.SERIAL# SERIAL from v$locked_object a,dba_objects b,v$session c where b.object_id = a.object_id AND a.SESSION_ID =c.sid;

2.通過sql命令解鎖指定進程:

alter system kill session 'SID,SERIAL' immediate;?

解鎖被鎖數據表后,數據表可恢復正常更新。

四、遇到oracle(11g) 表中數據查詢后發(fā)現中文字符亂碼怎么轉義?

<?php
//變量字符類型檢測;
$fileType = mb_detect_encoding($appPath , array('UTF-8','GBK','LATIN1','BIG5')); 
//變量強行轉換utf-8
$appPath = mb_convert_encoding($appPath ,'utf-8' , $fileType);
?>

附:oracle 11g相關軟件下載:

 oracle11g數據庫管理工具 64位:http://www.fzitv.net/softs/443979.html

oracle官網 https://www.oracle.com/index.html

本地下載:http://www.fzitv.net/softs/443977.html

相關文章

最新評論

固始县| 砀山县| 本溪市| 佛坪县| 鄂伦春自治旗| 宜章县| 昌宁县| 正定县| 英超| 建宁县| 商丘市| 临湘市| 牙克石市| 偏关县| 秀山| 丽江市| 吴江市| 临澧县| 永德县| 明水县| 峨眉山市| 隆林| 华容县| 濮阳市| 周口市| 临桂县| 乐陵市| 郯城县| 肇源县| 桐城市| 邵武市| 随州市| 安泽县| 镇巴县| 红原县| 监利县| 曲阳县| 定西市| 康定县| 辽中县| 韶关市|