程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle語法

Oracle語法

編輯:Oracle教程

--Oracle創建表
create table t_test
(
       test_id Number ,
       gender char(1),
       test_name nvarchar2(10)       --注意最後一個字段結尾不能有分號
)

--Oralce向t_test表裡插入數據
insert into t_test(test_id,gender,test_name) values(1,0,'小明')

--查詢表
select * from t_test

--刪除表
drop table t_test

--刪除表數據
delete from t_test where test_id=1

--修改表數據
update t_test set test_name='李明' where test_id=1

--為t_test表的test_name字段創建一個單列索引,索引名為“ ix_test_name”   單列索引是基於單個列所建立的索引。
create index ix_test_name
on t_test(test_name)

--為t_test表的test_name字段創建一個復合索引,索引名為“ ix_test” 復合索引是基於兩列或是多列的索引,在同一張表上可以有多個索引,但是要求列的組合必須不同。
create index ix_test
on t_test(test_id,gender)

--刪除索引
drop index ix_test

/*
三、使用索引的原則 http://www.cnblogs.com/BeautyOfCode/archive/2010/09/22/1832906.html

使用原則:

1、在大表上建立索引才有意義。

2、在where子句或是連接條件上經常引用的列上建立索引。

3、索引的層次不要超過4層。

 

四、索引缺點分析

索引有一些先天不足:

1、建立索引,系統要占用大約為表的1.2倍的硬盤和內存空間來保存索引。

2、更新數據的時候,系統必須要有額外的時間來同時對索引進行更新,一維持數據和索引的一致性。

實踐表明,不恰當的索引不但於事無補,反而會降低系統性能。因為大量的索引在進行插入、修改和刪除操作時比沒有索引花費更多的系統時間。

比如在如下字段建立索引應該是不恰當的:

1、很少或從不引用的字段。

2、邏輯型的字段,如男或女(是或否)等。

綜上所述,提高查詢效率是以消耗一定的系統資源為代價的,索引不能盲目的建立,這是考驗一個DBA是否優秀的很重要的指標。
*/

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved