1. 新增乙個表,通過另乙個表的結構和資料
create table product_bak as select * from product
2. 如果表存在:
insert into product_bak select * from product;
3.同乙個表中,將a欄位的指賦給b欄位:
update product set b = a;
4. 將乙個表的字段資料插入到另乙個表的字段資料中
insert into product(id,name) select id,name from product_bak;
5. 第4點的延伸,多個表的多個字段,插入同乙個表的多個字段。
insert into t0 (id, name, code)
select a.id, b.name,b.code from t1 b,t2 a
where a.id='100289756423' and b.code='1234569870';
6、針對大資料表建立索引
create index 索引名稱 on 資料表名(表內字段) nologging online;
7、oracle檢視表空間當前使用者
select username,default_tablespace from user_users;
8、oracle檢視表所屬表空間
select table_name,tablespace_name from user_tables where table_name = '表名稱'
9、oracle檢視表空間名稱大小
select
a.tablespace_name "表空間名",
total "表空間大小",
free "表空間剩餘大小",
(total - free) "表空間使用大小",
total / (1024*1024*1024) "表空間大小(g)",
free / (1024*1024*1024) "表空間剩餘大小(g)",
(total - free) / (1024*1024*1024) "表空間使用大小(g)",
round((total - free) / total, 4)*100 "使用率 %"
from
(select tablespace_name, sum(bytes) free from dba_free_space group by tablespace_name) a,
(select tablespace_name, sum(bytes) total from dba_data_files group by tablespace_name) b
where
a.tablespace_name = b.tablespace_name;
10、檢視oracle表空間物理檔名稱和大小
select tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space
from dba_data_files
order by tablespace_name, file_id;
11、檢視oracle日誌檔案
select member from v$logfile;
12、檢視oracle控制檔案
select name from v$controlfile;
13、檢視oracle資料庫庫物件
select owner, object_type, status, count(*) count# from all_objects
group by owner, object_type, status;
14、檢視oracle資料庫版本
select version from product_component_version where substr(product, 1, 6) = 'oracle';
15、檢視oracle資料庫建立日期和歸檔方式
select created, log_mode from v$database;
Oracle資料庫常用SQL
oracle ora 00984 column not allowed here ora 00984錯誤 列在此處不允許 當資料以char的形式存在時,應加單引號,則插入資料庫就不會出現類似錯誤.oracle實現select的結果集隨機展示 select from tablename order b...
Oracle資料庫常用SQL
oracle資料庫建立例項的過程類似於sql server建立資料庫,oracle乙個例項可以對應多個表空間,乙個表空間對應乙個使用者,根據不同的使用者名稱 密碼登入不同的表空間。因此,建立表空間後,緊接著要建立使用者並為其指定表空間。並授權給該使用者,一般是connect resource dba...
oracle常用資料庫sql語句
建立表空間 create bigfile tablespace 表空間名稱 datafile 表空間路徑 size 100m autoextend on extent management local autoallocate 建立使用者 create user 使用者名稱 identified b...