表空間
建立表空間
sql> create tablespace emp
2 logging
3 datafile '/oracle/oradata/dba/emp.dbf' size 5m extent
4 management local;
增加表空間大小
sql> alter tablespace emp
2 add datafile '/oracle/oradata/dba/emp_1.dbf' size 3m;
刪除表空間
sql> drop tablespace emp including contents;
2建立使用者
create user jackylau identified by richie default tablespace emp temporary
tablespace temp quota 15m on emp password expire;
授權使用者
grant dba to jackylau with admin option;
alter user jackylau default role all;
修改使用者密碼
alter user jackylau identified by richie
表建立表
sql> create table qq
2 (name varchar(20),
3 id number(10),
4 relation varchar(6),
5 gender varchar(4)
6 );
從其它表中建表
create table temp as select name,id from qq;
重新命名乙個表名
rename qq to qqtest
檢視乙個表的結構
desc table_name;
插入記錄
insert into qq (name,id,relation,gender) values ('寶兒','33796776','朋友','女');
insert into qq values ('寶兒','33796776','朋友','女');
修改記錄
where id = '371692320';
更改列的字元大小
alter table qq modify (gender varchar(6));
增加列alter table qq add time date;
刪除列alter table qq set unused ("time") cascade constraints;(注意time要大寫)
刪除內容
truncate table qq drop storage;(截掉,不可恢復)
查詢select * from qq;
select id from qq where id='18243386';
select * from qq where gender='女' order by name;
select * from qq where id like '%8%' order by name;
刪除記錄
sql> delete from qq
2 where id='18243386';
回滾消除上乙個commit命令後的所做的全部修改,使得資料庫的內容恢復到上乙個commit執行後的狀態.使用方法是:
sql>rollback;
link
那個字段 like "字元組合"
字元組合 可以是固定字元 與 % 和 _ 的隨意組合,其中 % 代表任意長度的任意字元,_ 代表單個字元
where name like 'jacky___' 能查到 jackylau 卻不能查到 jackylau+
where name like '%acky___' 能查到 jackylau, abcackylau 卻不能查到 jackylausomeword
sql> edit s《回車》
如果當前目錄下不存在s.sql檔案,則系統自動生成s.sql檔案,
在其中輸入「select * from tab;」,存檔退出。
sql> @s《回車》
建立使用者並授權
sql> create user 使用者1 identified by 密碼;
sql> grant connect,resource to 使用者1;
sql> connect 使用者1/密碼
sql> create table 表1(列1 number,列2 date);
sql> create index 索引1 on 表1(列1);
sql> drop index 索引1;
sql> drop table 表1;
建立檢視
create or replace view testview as select col1,col2,col3 from table_name;
create view test_view as select name,id,gender from qq;
select * from test_view;
create view qqtest as select name,id,relation lation from qq where id>100000000;(並重命名relation列為lation)
create view qqtest as select name,id,gender from qq where id>100000000 with read only;
建立序列
create sequence inc_hourdiscount increment by 1 start with 1 maxvalue 1.0e28;
檢視資料庫
show parameter db_name;
select name from v$database;
如何單獨備份乙個或多個使用者?
exp system/manager owner=(使用者1,使用者2,…,使用者n) file=匯出檔案
如何單獨備份乙個或多個表?
exp 使用者/密碼 tables=(表1,…,表2)
oracle學習筆記六(表空間)
表空間和資料檔案 表空間 表空間是資料庫的邏輯組成部門,從物理上講,資料庫資料存放在資料檔案中,從邏輯上講,資料庫則是存放在表空間中,表空間由乙個或是多個資料檔案組成 oralce中邏輯結構包括表空間,段,區和塊 資料庫由表空間構成,而表空間又是由段構成,而段又是由區構成,而區又是由oracle塊構...
Oracle學習筆記03 建立表空間 建立表
1.現在我們來建立乙個表空間 create tablespace test tablespace datafile d oracle11g oradata test test.dbf size 500m test tablespace 為表空間的名字,可以自己定義。2.表空間建立好了之後需要將使用者...
Oracle學習筆記 三 使用者與表空間
登入sql plus工具,在doc下使用的管理工具。系統使用者包括 sys,system。許可權高的系統使用者,sys必須是管理員或者dba登入。sysman使用者操作企業管理器。scott是普通系統使用者。其中sys,system,sysman是安裝的時候設定的,scott預設密碼是tiger。使...