表 基本的資料儲存物件,以行和列的形式存在,列也就是字段,行也就是記錄
資料字典 也就是系統表,存放資料庫相關資訊的表
約束條件 執行資料校驗,保證了資料完整性的
檢視 乙個或者多個表資料的邏輯顯示
索引 用於提高查詢的效能
同義詞 物件的別名
資料庫物件的命名規則
1、物件名稱必須以字母開頭
2、有效的字元包括數字、字母和三個特殊字元(# _ $)
3、不要使用oracle的保留字作為物件名稱
4、同一使用者下的物件不能同名,即使是不同的物件型別
資料型別說明
char(size)定長字元,≤2000個位元組
varchar2(size)變長字元,≤4000個位元組
date 日期資料,預設的格式是dd-mm-yy:如11-6月-06
timestamp日期資料,要比date資料更確切,包含時分秒。
integer 整型資料
number[(s,p)]數字型,可存放實型和整型 ,精度(p)和範圍(s)
long 可變字元,≤2gb個字元
float,real是number的子型別
blob 存放圖形、聲音和影像,大二進位制物件,≤4gb
clob 存放大文字檔案,≤4gb
建表的語句
標準的建表語法:
create table table_name
( column_name datatype [default expr] , …
);使用子查詢建立表的語法
create table table
[column(, column...)]
as subquery;
帶資料的
create table departments02
as select * from departments
不帶資料的
create table departments03
as select * from departments where 1>2
不省略字段列表
create table departments04 (
"部門編號",
"部門名稱",
"管理者編號「 )
as select department_id,department_name,manager_id from departments
省略字段列表
create table departments05
as select department_id "部門編號", department_name "部門名稱" from departments
alter table 語句
增加字段
alter table table
add (column datatype [default expr]
[, column datatype]...);
修改字段
alter table table
modify
(column datatype [default expr]
[, column datatype]...);
刪除字段
alter table table
drop column
(columns);
刪除表的內容
truncate table table_name;
清除表中所有的記錄,delete可以選擇刪除表中的一部分
是ddl語句,不可以回滾,delete可以使用rollback回滾,放棄修改。
釋放表的儲存空間,delete不釋放空間
刪除表drop table table_name;
使用rename語句改變物件名稱,可以修改表、檢視、序列或者同義詞的名稱
rename old_name to new_name;
資料字典提供了下列資訊:
1、資料庫的物理和邏輯結構
2、物件的定義和空間分配
3、完整性約束條件
4、使用者
5、角色
6、許可權
7、審計(把對資料庫的操作記錄下來)
主要通過兩類字典檢視查詢:
1、dba:所有方案(整個資料庫)包含的物件資訊
格式:dba_物件名稱的複數形式
查詢使用者檢視:
select * from dba_views
查詢使用者同義詞:
select * from dba_synonyms
查詢使用者表 select * from dba_tables
查詢使用者約束
select * from dba_constraints
檢視使用者的序列
select * from dba_sequences
2、user:使用者方案的物件資訊
格式:user_物件名稱的複數形式
查詢使用者檢視:
select * from user_views
查詢使用者同義詞:
select * from user_synonyms
查詢使用者表 select * from user_tables
查詢使用者約束
select * from user_constraints
檢視使用者的序列
select * from user_sequences
查詢某個表的約束時,表名必須大寫
select constraint_name, constraint_type
from user_constraints
where table_name in ('emp', 'dept');
oracle學習筆記 一
oralce 開發 1,自增長序列 方法一 建表,建序列 create table mytable id number primary key,name char 14 char 2 check 1 or 0 mark varchar2 1000 create sequence xok autoin...
Oracle學習筆記(一)
系統要求 作業系統最好為windows2000 記憶體最好在256m以上 硬碟空間需要2g以上 進入資料庫 1.開始 sql plus 2.執行輸入命令 sqlplusw 3.dos下操作oracle工具 執行輸入命令 sqlplus 工具 pl sql developer sql plus常用命令...
oracle學習筆記一
表 基本的資料儲存物件,以行和列的形式存在,列 也就是字段,行也就是記錄 資料字典 也就是系統表,存放資料庫相關資訊的表 約束條件 執行資料校驗,保證了資料完整性的 檢視 乙個或者多個表資料的邏輯顯示 索引 用於提高查詢的效能 同義詞 物件的別名 資料庫物件的命名規則 1 物件名稱必須以字母開頭 2...