Oracle基礎教程筆記(三)

2021-08-29 19:11:50 字數 1673 閱讀 6835

[color=blue]表空間管理[/color]

1.create tablespace tabs datafile

'c:\oracle\product\10.1.0\oradata\test\tabs.dbf'

size 10m;

alter user test default tablespace tabs;

grant unlimited tablespace, dba to test;

[color=blue]表管理[/color]

1.語法方式啟動listener:lsnrctl status

lsnrctl start listener

2.完整性:實體完整性,參照完整性,域完整性

3.實體完整性:記錄的唯一性,通過主鍵來保證

5.check約束:alter table emp add constraint ck_emp_*** check(***='男' or ***=''女");

6.檢視表的約束:desc all_constraints,desc user_constraints,desc dba_constraints

7.如果不建索引,資料是按照堆來存放

8.create index 索引名 on 表名(列名);

select * from 表名 where 列名="abc";

9.點陣圖索引,值很單一,例如只有男女兩種

create bitmap index bit_m on emp(***);

[color=blue]檢視·同義詞·序列[/color]

1.檢視:是一條儲存起來的select語句

2.create or replace view myview as select * from books;

3.對檢視操作就是對錶操作

insert into myview values('0009','ebook');

4.為檢視加上限制條件

create or replace view myview as select * from books

where price>30 with check option

5. desc dba_views

desc user_views

desc all_views

6.select user from dual; 檢視當前使用者

7.同義詞:有兩種同義詞,一種是公共的,需要dba來建立,一種是私有的

8.create synonym dept for scott.dept;

create public synonym dept for scott.dept;

9.desc dba_synonyms

10.create sequence myseq

start with 1

increment by 1

order

nocycle(會影響效率);

11.select myseq.nextval from dual;

select myseq.currval from dual 查詢當前序列值

12.insert into auto values(myseq.nextval,

13.desc dba_sequences;

desc all_sequeneces;

desc user_sequeneces;

《SQL基礎教程》筆記(三)

第5章操作符與函式 5.1建立派生列 sleect title id,price,0.10 as discount price 1 0.10 as new price from titles 5.2執行算術運算 按收入 銷售量 來列出傳記 select title id,price sales as...

python基礎教程學習筆記三

第三章 使用字串 1 字串基本操作 字串是不可變的 索引 分片 乘法 判斷成員資格 求長度 取最小值和最大值 2 字串格式化 精簡 示例 如下 format hello s senough for ya?values world hot print format values hello world...

python基礎教程學習筆記三

第三章 使用字串 1 字串基本操作 字串是不可變的 索引 分片 乘法 判斷成員資格 求長度 取最小值和最大值 2 字串格式化 精簡 示例 如下 format hello s senough for ya?values world hot print format values hello world...