oracle資料庫學習1

2021-07-11 09:26:58 字數 3830 閱讀 7019

前面已經寫完如何安裝oracle資料庫了,下面就是介紹一下如何學習oracle資料庫進行學習了。

一    判斷資料庫是否進行啟動

[oracle@zjk ~]$ ps -ef | grep ora_

oracle 1869 1 0 23:14 ? 00:00:00 ora_pmon_ora138

oracle 1871 1 0 23:14 ? 00:00:00 ora_psp0_ora138

oracle 1873 1 1 23:14 ? 00:00:05 ora_vktm_ora138

oracle 1877 1 0 23:14 ? 00:00:00 ora_gen0_ora138

oracle 1879 1 0 23:14 ? 00:00:00 ora_diag_ora138

oracle 1881 1 0 23:14 ? 00:00:00 ora_dbrm_ora138

oracle 1883 1 0 23:14 ? 00:00:00 ora_dia0_ora138

oracle 1885 1 0 23:14 ? 00:00:03 ora_mman_ora138

oracle 1887 1 0 23:14 ? 00:00:00 ora_dbw0_ora138

oracle 1892 1 0 23:14 ? 00:00:00 ora_lgwr_ora138

oracle 1894 1 0 23:14 ? 00:00:00 ora_ckpt_ora138

oracle 1896 1 0 23:14 ? 00:00:00 ora_smon_ora138

oracle 1898 1 0 23:14 ? 00:00:00 ora_reco_ora138

oracle 1900 1 0 23:14 ? 00:00:00 ora_mmon_ora138

oracle 1902 1 0 23:14 ? 00:00:00 ora_mmnl_ora138

oracle 1904 1 0 23:14 ? 00:00:00 ora_d000_ora138

oracle 1906 1 0 23:14 ? 00:00:00 ora_s000_ora138

oracle 1992 1 0 23:14 ? 00:00:00 ora_qmnc_ora138

oracle 2049 1 0 23:14 ? 00:00:00 ora_cjq0_ora138

oracle 2052 1 0 23:14 ? 00:00:00 ora_q000_ora138

oracle 2054 1 0 23:14 ? 00:00:00 ora_q001_ora138

oracle 2113 1 0 23:14 ? 00:00:00 ora_vkrm_ora138

oracle 2310 1 0 23:15 ? 00:00:00 ora_smco_ora138

oracle 2312 1 0 23:15 ? 00:00:00 ora_w000_ora138

oracle 2486 1 0 23:20 ? 00:00:00 ora_w001_ora138

oracle 2491 1 0 23:20 ? 00:00:00 ora_w002_ora138

oracle 2515 2402 0 23:21 pts/0 00:00:00 grep ora_ 或者

[oracle@zjk ~]$ sqlplus / as sysdba

sql> select open_mode from v$database;

open_mode

--------------------

read write

又或者[oracle@zjk ~]$ netstat -an | grep :1521

tcp        0      0 192.168.80.138:28604        192.168.80.138:1521         established 

tcp        0      0 :::1521                     :::*                        listen      

tcp        0      0 ::ffff:192.168.80.138:1521  ::ffff:192.168.80.138:28604 established

二    資料庫的連線方式

[oracle@zjk ~]$ sqlplus / as sysdba

對scott使用者進行解鎖

sql> alter user scott identified by tiger account unlock;

user altered.

三    了解資料庫的變數

1    顯示當前資料庫的使用者名稱

sql> show user

user is "scott"

2    顯示編譯錯誤

sql> show error;

3    顯示物件的結構

sql> desc emp;

4    如何某一列的列有點長,可以這麼做

col 列名 for a長度    比如 col name for a30;

5    清屏命令

sql> cle scr

6    顯示所有變數

sql> show all

7    其它命令

如果當你查詢資料的時候,顯示的不是那麼規範,使用下面的命令,

sql> set linesize 100    顯示一行能夠顯示資料的長度

set autoc on|off    開啟或者關閉sql語句自動提交的功能

如果想要將查詢的資料輸出到檔案中,可以這樣進行操作

sql> spool 1.c rep

sql> select * from cat;

sql> spool off

然後開啟1.c可以發現和select * from cat 顯示的資料是一樣的。

資料庫中文顯示的問題

顯示中文

[oracle@zjk ~]$ export nls_lang='simplified chinese_china.al32utf8'

不顯示中文

[oracle@zjk ~]$ export nls_lang='simplified chinese_china.zhs16gbk'

oracle@zjk ~]$ sqlplus / as sysdba

sql*plus: release 11.2.0.3.0 production on 3 00:08:03 2016

8    修改系統顯示時間的方式和查詢時間的方式

sql> alter session set nls_date_format="yyyy-mm-dd";

sql> select sysdate from dual;

sysdate

----------

2016-04-23

9    顯示資料庫中的例項名

[oracle@zjk ~]$ lsnrctl status

還可以這樣

最後還可以這樣

[oracle@zjk ~]$ tail -1  /etc/oratab     

ora138:/u01/oracle/11g:n                # line added by agent

資料庫 Oracle學習筆記(1)

類class class student 學生物件public class student byte b 100 int i 10000 double d 3.14 char c 我 boolean f true id name age1001 張三30 1002 李四25 nickname pas...

資料庫程式設計 oracle資料庫1

目錄賬號 數值函式 字元函式 日期 日期運算 日期函式 其他函式 轉換函式 超級管理員sys 預設密碼 change on install 普通管理員system 密碼 manager 使用者 scott 密碼 tiger這裡使用者sys的許可權是非常高的,可以開啟關閉oracle資料庫,它的許可權...

oracle資料庫學習

最近在做使用者資料篩選的時候發現使用者資料載入和查詢比較慢,所以,參考網上資料進行了寫小優化,在資料庫中執行快了那麼一些,在這裡記錄下相關命令。做法 建立字段索引,使用instr函式。1 使用instr代替like 開頭會導致索引失效 instr的基本用法 select count from 表名 ...