oracle表的建立

2021-09-02 08:54:48 字數 1716 閱讀 2619

--建立表空間

create tablespace jt16

datafile 'c:\oracle\oradata\orcl\jt16.dbf'

size 100m

autoextend on;

--建立使用者

create user yl identified by accp

default tablespace jt16;

--給使用者授權

grant connect,resource to yl;

--收回許可權

revoke connect from yl;

--建立表

/*create table 表名(

列名  列的資料型別 列的特徵

)*/

create table student(

stuid number(4) not null,

stuname varchar2(50) not null,

stu*** char(2) not null,

stuage number(3) not null,

stuaddress nvarchar2(100),

stuqq number(11),

stuemail varchar2(100)

); --建立課程表

create table course(

cid number(1) primary key,

cname varchar2(50) not null

); --新增一列

--修改表的結構用 alter table 表名 add()

alter table student add(stuphone varchar2(13));

--修改列

alter table student modify(stu*** varchar2(4) default '男');

--刪除列

alter table student drop column stuphone;

--刪除多列

alter table student drop (stuemail,stuqq);

--給學生表新增乙個課程列

alter table student add(cid number(1));

--刪除表的語法

drop table student;

--為表新增約束

--為學生編號列新增主鍵約束

alter table student add constraint pk_stuid primary key(stuid);

--給性別加乙個檢查約束

alter table student add constraint ck_stu*** check(stu***='男' or stu***='女');

--給qq號加乙個唯一約束

alter table student add constraint uq_stuqq unique(stuqq);

--給學生的課程列加乙個外來鍵

alter table student add constraint fk_cid foreign key(cid) references course(cid);

--刪除約束

alter table student drop constraint fk_cid;

oracle表空間的建立

oracle 中,表空間是資料管理的基本方法,所有使用者的物件要存放在表空間中,也就是使用者有空間的使用權,才能建立使用者物件 否則是不充許建立物件,因為就是想建立物件,如表 索引等,也沒有地方存放 oracle 會提示 沒有儲存配額 因此,在建立物件之前,首先要分配儲存空間 分配儲存,就要建立表空...

oracle建立表的語法

建立表的語法 建立 語法 create table 表名 欄位名1 字段型別 長度 是否為空,欄位名2 字段型別 是否為空 增加主鍵 alter table 表名 add constraint 主鍵名 primary key 欄位名1 增加外來鍵 alter table 表名 add constra...

Oracle表空間的建立

因此,在建立物件之前,首先要分配儲存空間 分配儲存,就要建立表空間 建立表空間示例如下 create tablespace sample logging datafile d oracle oradata ora92 luntan.ora size 5m extent management loca...