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

ORCL數據庫基礎,orcl數據庫

編輯:Oracle教程

ORCL數據庫基礎,orcl數據庫


一.數據控制語句 (DML) 部分  

1.INSERT  (往數據表裡插入記錄的語句) 

INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); 
INSERT INTO 表名(字段名1, 字段名2, ……)  SELECT (字段名1, 字段名2, ……) FROM 另外的表名; 
2.DELETE  (刪除數據表裡記錄的語句) 

DELETE FROM表名 WHERE 條件; 

TRUNCATE 命令, 它可以釋放占用的數據塊表空間 
TRUNCATE TABLE 表名; 
此操作不可回退. 
3.UPDATE  (修改數據表裡記錄的語句) 

UPDATE表名 SET 字段名1=值1, 字段名2=值2, …… WHERE 條件; 

二.數據定義(DDL) 部分 

1.CREATE (創建表, 索引, 視圖, 同義詞, 過程, 函數, 數據庫鏈接等) 
ORACLE常用的字段類型有 
CHAR                        固定長度的字符串 
VARCHAR2                可變長度的字符串 
NUMBER(M,N)            數字型M是位數總長度, N是小數的長度 
DATE                        日期類型 
創建表時可以給字段加上約束條件 
例如: 不允許重復 UNIQUE, 關鍵字 PRIMARY KEY 
2.ALTER(改變表, 索引, 視圖等) 

改變表的名稱 
ALTER TABLE 表名1  TO 表名2; 

在表的後面增加一個字段 
ALTER TABLE表名 ADD 字段名 字段名描述; 

修改表裡字段的定義描述 
ALTER TABLE表名 MODIFY字段名 字段名描述; 

給表裡的字段加上約束條件  

ALTER TABLE 表名 ADD CONSTRAINT 約束名 PRIMARY KEY (字段名);  

ALTER TABLE 表名 ADD CONSTRAINT 約束名 UNIQUE (字段名);  

3.DROP(刪除表, 索引, 視圖, 同義詞, 過程, 函數, 數據庫鏈接等)  

刪除表和它所有的約束條件  

DROP TABLE 表名 CASCADE CONSTRAINTS;  

4.TRUNCATE (清空表裡的所有記錄, 保留表的結構)  

TRUNCATE 表名; 

三.查詢語句 (SELECT) 部分   

SELECT字段名1, 字段名2, …… FROM 表名1, [表名2, ……] WHERE 條件; 

查詢語句可以嵌套 

例如: SELECT …… FROM  (SELECT …… FROM表名1, [表名2, ……] WHERE 條件) WHERE 條件2

每個表都有一個隱含的字段ROWID, 它標記著記錄的唯一性.  

四.ORACLE裡常用的數據對象 (SCHEMA) 

1.索引 (INDEX)  

CREATE INDEX 索引名ON 表名 ( 字段1, [字段2, ……] );  

ALTER INDEX 索引名 REBUILD;  

2.視圖 (VIEW)  

CREATE VIEW 視圖名AS SELECT …. FROM …..;  

ALTER VIEW視圖名 COMPILE;  

3.同義詞 (SYNONMY) 

CREATE SYNONYM同義詞名FOR 表名; 
CREATE SYNONYM同義詞名FOR 表名@數據庫鏈接名; 

4.數據庫鏈接 (DATABASE LINK) 

CREATE DATABASE LINK數據庫鏈接名CONNECT TO 用戶名 IDENTIFIED BY 密碼 USING ‘數據庫連接字符串’; 

五.權限管理 (DCL) 語句 

1.GRANT        賦於權限

GRANT CONNECT, RESOURCE TO 用戶名; 

GRANT SELECT ON 表名 TO 用戶名; 

GRANT SELECT, INSERT, DELETE ON表名 TO 用戶名1, 用戶名2; 

2.REVOKE 回收權限 

REVOKE CONNECT, RESOURCE FROM 用戶名; 

REVOKE SELECT ON 表名 FROM 用戶名; 

REVOKE SELECT, INSERT, DELETE ON表名 FROM 用戶名1, 用戶名2;  

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