和大家分享一下我在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 語句>; (注意:復制表不能復制表的約束)
版權聲明:本文為博主原創文章,未經博主允許不得轉載。