直接登入
sqlplus
指定使用者登入
sqlplus 使用者名稱/密碼 as sysdba
建立表
create
table 表名(
列名1 number(2)
primary
key,
列名2varchar(10
)not
null,.
....
.);
新增字段
alter
table 表名 add
(欄位名 字段型別 default 預設值……)
新增主鍵
alter
table 表名 add
constraint pk_表名 primary
key(欄位名1
,欄位名2...
)
新增索引
alter
table 表名 add
constraint pk_表名 primary
key(欄位名1
,欄位名2...
)
新增注釋
表注釋:
comment
ontable 表名 is
'注釋內容'
列注釋:
comment
oncolumn 表名.列名 is
'注釋內容'
修改欄位名
alter
table 表名 modify
(欄位名稱 字段型別 default 預設值)
修改索引
alter
index 索引名 rebuild reverse
刪除表
drop
table 表名
刪除字段
刪除指定列
alter
table 表名 drop
column 列名
刪除無用列
alter
table member drop unused columns
刪除主鍵
alter
table 表名 drop
constraint 索引名
刪除索引
drop
index 索引名
當前使用者下是否有某個表
select
*from user_tables where table_name =
'表名'
某個使用者下是否有某個表
select
count(*
)from dba_tables where owner =
'某個使用者名稱'
and table_name =
'表名'
檢視索引
select
*from all_indexes where table_name=
'表名'
建立表空間
create
tablespace
[表空間名稱] datafile '[表空間存放路徑]' size 10m reuse
autoextend on
next
50m maxsize 8g;
建立使用者
create
user
[使用者名稱] identified by
"[密碼]"
default
tablespace
[表空間名]
使用者賦權
grant
[許可權說明]
tablespace
to 使用者名稱
grant
select
on table_name tablespace
to 使用者名稱
賦權說明
connect
resource
dbaunlimited tablespace
select
anytable
update
anytable
insert
anytable
delete
anytable
create synonym
create materialized view
create
view
導資料入庫
客戶端
imp 使用者名稱/密碼@例項名 file
= dmp檔案完整路徑 full
=y
imp 使用者名稱/密碼@ip位址/例項名 file
= dmp檔案完整路徑 full
=y
服務端
impdp 使用者名稱/密碼@例項名 dumpfile
=dmp檔名 ignore
=y
impdp 使用者名稱/密碼@ip位址/例項名 dumpfile
=dmp檔名
增大表空間
alter
tablespace
[表空間名稱]
add datafile '[表空間檔案完整路徑]' size 1g
修改oralce匯入路徑
create directory dumpdir as
'[路徑]'
刪除表空間
刪除空的表空間,但是不包含物理檔案
drop
tablespace tablespace_name
刪除空表空間,包含物理檔案
drop
tablespace tablespace_name including datafiles
刪除非空表空間,包含物理檔案
drop
tablespace tablespace_name including contents and datafiles
刪除非空表空間,但是不包含物理檔案
drop
tablespace tablespace_name including contents
如果其他表空間中的表有外來鍵等約束關聯到了本表空間中的表的字段
drop
tablespace tablespace_name including contents and datafiles cascade constraints
刪除使用者
drop
user 使用者名稱 cascade
檢視庫版本
select
*from v$version
查詢資料庫名
select name,dbid from v$database
show parameter db_name
查詢例項名
select instance_name from v$instance
show parameter instance_name
查詢資料庫網域名稱
select
value
from v$parameter where name=
'db_domain'
show parameter domain
查詢資料庫伺服器
select
value
from v$parameter where name=
'service_name'
show parameter service
show parameter names
資料庫服務名
show parameter service_name
oracle資料庫常用知識1
1.資料庫中rownum是內建函式把查出的結果集排序從1開始排,可用於在分頁系統中。關於oracle資料中rownum的理解使用,rownum這個函式變數必須是從1開始編號。是加的一列偽序列 例 select rownum r from a table where r 3 查的肯定是空集,因為查詢的...
資料庫 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
總要學點新的東西 oracle i,g,c分別代表internet,網格計算方式,提公升了資料庫的分布,c指雲服務。個人學習使用不要錢,工作之中則需要繳費 超級管理員 sys change on install 普通管理員 system manager 普通使用者 scott tiger需要解鎖 大...