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

OracleDDL基本操作

編輯:Oracle教程

OracleDDL基本操作


和大家分享一下我在Oracle數據庫定義語言的學習筆記

1、創建表空間語法
create tablespace test --表空間名稱
datafile ‘D:\oradata\orcl\test.dbf’ --表空間對應的數據文件
size 32m --初始大小
autoextend on; --自動增長打開

2、刪除表空間語法
drop tablespace test
including contents and datafiles;
including contents and datafiles
表示刪除表空間的內容和對應的數據文件

3、為用戶指定默認表空間語法:
create user 用戶名 identified by 密碼
default tablespace 表空間名;

4、創建表語法:
create table student(
sid number(4), --學號
sname varchar2(20), --姓名
sex char(2), --性別
birthday date, --生日
sal number(7,2) --獎學金
);

5、刪除表語法:
drop table student;

6、修改表 alter table
增加一列
alter table 表名 add (列名 類型);
修改字段的長度
alter table 表名 modify (列名 類型);
刪除一列
alter table 表名 drop column 列名;
修改表的名字
rename 舊表名 to 新表名;
查看表結構
desc 表名;(注意:此命令局限於命令窗口)

7、約束 constraint :保證數據的完整性,避免非法數據。
主鍵約束 primary key
外鍵約束 foreign key
檢查約束 check
是否為空 null | not null
默認值 default
添加約束語法:
alter table 表名
add constraint 約束名 約束類型 約束條件;

8、刪除約束語法:
alter table 表名
drop constraint 約束名;

9、主鍵約束
alter table 表名
add constraint 約束名 primary key(列名);

10、外鍵約束
alter table 表名
add constraint 約束名 foreign key(外鍵列)
references 主表名(主鍵列);

11、檢查約束
alter table 表名
add constraint 約束名 check(檢查條件);

12、刪除約束
alter table 表名
drop constraint 約束名;

13、非空約束
alter table 表名
modify 列名 not null;

14、默認約束
alter table 表名
modify 列名 default 默認值;

15、復制表:利用現有表創建新表
CREATE TABLE <table_name>
as <SELECT 語句>; (注意:復制表不能復制表的約束)






版權聲明:本文為博主原創文章,未經博主允許不得轉載。

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