欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

oracle 11g 數(shù)據(jù)庫常用操作實例總結(jié)

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

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

1.進入Oracle數(shù)據(jù)庫

命令:su - oracle

命令:sqlplus / as sysdba

【進入Oracle數(shù)據(jù)庫后可以操作的常用命令】:

關閉數(shù)據(jù)庫:shutdown immediate

啟動數(shù)據(jù)庫: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:數(shù)據(jù)庫名稱(表名稱)
  • datafile '/u01/app/oracle/oradata/MyDataBase.dbf':指定數(shù)據(jù)庫文件目錄
  • size 300m:設置表空間初始大小
  • autoextend on:參數(shù)表示當表空間大小不夠用時會自動擴容,所有建議加上autoextend on參數(shù)。

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

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

【說明】:

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

4.授予用戶管理權(quán)限

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

【說明】:

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

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

grant all privileges to Buser;

【說明】:

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

6.退出數(shù)據(jù)庫

命令:exit;

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

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

SQL> CREATE SEQUENCE "序列名稱"

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

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

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

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

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

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

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

BEFORE INSERT ON "要實現(xiàn)ID自增的數(shù)據(jù)表名稱"

FOR EACH ROW  

BEGIN  

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

END;  

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

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

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;?

解鎖被鎖數(shù)據(jù)表后,數(shù)據(jù)表可恢復正常更新。

四、遇到oracle(11g) 表中數(shù)據(jù)查詢后發(fā)現(xiàn)中文字符亂碼怎么轉(zhuǎn)義?

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

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

 oracle11g數(shù)據(jù)庫管理工具 64位:http://www.dbjr.com.cn/softs/443979.html

oracle官網(wǎng) https://www.oracle.com/index.html

本地下載:http://www.dbjr.com.cn/softs/443977.html

相關文章

  • Oracle使用RMAN備份數(shù)據(jù)庫的流程步驟

    Oracle使用RMAN備份數(shù)據(jù)庫的流程步驟

    使用 RMAN(Recovery Manager)備份 Oracle 數(shù)據(jù)庫是確保數(shù)據(jù)安全和可恢復性的關鍵步驟,下面是詳細的指導和代碼示例,展示如何使用 RMAN 進行數(shù)據(jù)庫備份,感興趣的小伙伴跟著小編一起來看看吧
    2024-09-09
  • 修改Oracle字符集為UTF-8解決中文亂碼問題

    修改Oracle字符集為UTF-8解決中文亂碼問題

    這篇文章主要介紹了修改Oracle字符集為UTF-8解決中文亂碼問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Oracle使用PL/SQL操作COM對象

    Oracle使用PL/SQL操作COM對象

    Oracle使用PL/SQL操作COM對象...
    2007-03-03
  • oracle刪除超過N天數(shù)據(jù)腳本的方法

    oracle刪除超過N天數(shù)據(jù)腳本的方法

    這篇文章主要介紹了oracle刪除超過N天數(shù)據(jù)腳本的方法,本文通過sql語句給大家詳細說明講解,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • Oracle數(shù)據(jù)庫sysaux文件損壞的數(shù)據(jù)恢復案例分享

    Oracle數(shù)據(jù)庫sysaux文件損壞的數(shù)據(jù)恢復案例分享

    一臺Oracle數(shù)據(jù)庫打開報錯,報錯信息: “system01.dbf需要更多的恢復來保持一致性,數(shù)據(jù)庫無法打開”,本文給大家介紹了Oracle數(shù)據(jù)庫sysaux文件損壞的數(shù)據(jù)恢復案例,需要的朋友可以參考下
    2024-11-11
  • Oracle存儲過程游標用法分析

    Oracle存儲過程游標用法分析

    這篇文章主要介紹了Oracle存儲過程游標用法,結(jié)合實例形式分析了游標的使用步驟與相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • Oracle插入日期數(shù)據(jù)常見的2個問題和解決方法

    Oracle插入日期數(shù)據(jù)常見的2個問題和解決方法

    這篇文章主要介紹了Oracle插入日期數(shù)據(jù)常見的2個問題和解決方法,一個是提示無效的月份問題,一個是日期插入格式問題 ,需要的朋友可以參考下
    2014-07-07
  • [Oracle] CPU/PSU補丁安裝詳細教程

    [Oracle] CPU/PSU補丁安裝詳細教程

    Oracle CPU的全稱是Critical Patch Update, Oracle對于其產(chǎn)品每個季度發(fā)行一次安全補丁包,通常是為了修復產(chǎn)品中的安全隱患,以下是對CPU/PSU補丁安裝的具體操作步驟進行了詳細的分析介紹,需要的朋友可以參考
    2013-07-07
  • Oracle expdp/impdp 及 exp/imp 命令詳解

    Oracle expdp/impdp 及 exp/imp 命令詳解

    使用Oracle數(shù)據(jù)庫的過程中會經(jīng)常對數(shù)據(jù)進行導入導出,Oracle 數(shù)據(jù)庫提供 expdp / impdp (Data Pump,數(shù)據(jù)泵)以及 exp / imp 兩種工具進行數(shù)據(jù)的導入導出,可以對數(shù)據(jù)庫進行邏輯備份,這篇文章主要介紹了Oracle expdp/impdp 及 exp/imp 命令詳解,需要的朋友可以參考下
    2024-07-07
  • plsql 登錄 oracle11 12514 錯誤的處理方法

    plsql 登錄 oracle11 12514 錯誤的處理方法

    這篇文章主要介紹了plsql 登錄 oracle11 12514 錯誤的處理方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09

最新評論