使用plsql创建表空间和用户

ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的

1、创建表空间: 格式: create tablespace 表间名 datafile '数据文件名' size 表空间大小

create tablespace data_test datafile 'e:\oracle\oradata\test\data_1.dbf' size 2000M; create tablespace idx_test datafile 'e:\oracle\oradata\test\idx_1.dbf' size 2000M; (*数据文件名 包含全路径, 表空间大小 2000M 表是 2000兆)

2、建好tablespace, 就可以建用户了 格式: create user 用户名 identified by 密码 default tablespace 表空间表;

create user study identified by study default tablespace data_test; (*我们创建一个用户名为 study,密码为 study, 缺少表空间为 data_test -这是在第二步建好的.) (*缺省表空间表示 用户study今后的数据如果没有专门指出,其数据就保存在 data_test中, 也就是保存在对应的物理文件 e:\oracle\oradata\test\data_1.dbf中)

创建用户并指定表空间 CREATE USER cici IDENTIFIED BY cici PROFILE DEFAULT DEFAULT TABLESPACE CICI ACCOUNT UNLOCK; create user jykl identified by jykl default tablespace jykl_data temporary tablespace jykl_temp; 授权给新用户 GRANT connect, resource TO cici; grant create session to cici;

  1. 授权给新用户 grant connect,resource to study; --表示把 connect,resource权限授予study用户 grant dba to study; --表示把 dba权限授予给 study

  2. 创建数据表
    在上面,我们已建好了用户 study 我们现在进入该用户
    sqlplusw study/study@test 然后就可以在用户study中创建数据表了
    格式: create table 数据表名

oracle命令建立主键外键

1、创建一张学生表 create table t_stu(
stuid number(10) primary key,
stuname varchar2(20) not null,
stusex varchar2(2) default '男' check(stusex in('男','女')) );

2、创建一张课程表 create table t_couse(
couseid number(10) primary key,
cousename varchar2(20) not null,
cousetype varchar2(4) );

3、创建一张学生课程成绩表(包括主外键) create table t_score(
scoreid number(10) primary key,
stuid number(10) references t_stu(stuid),
couseid number(10),
constraint fk_couseid foreign key(couseid)
references t_couse(couseid)
on delete cascade );

CREATE TABLE log( log_id int(10) unsigned NOT NULL auto_increment, log_time datetime NOT NULL, log_user varchar(30) NOT NULL, log_title varchar(30) default NULL, log_content text default NULL, PRIMARY KEY(log_id));

orale表管理

语法格式:alter table命令

alter table 表名 add constraint 约束名 约束内容。

alter table INFOS add constraint pk_INFOS primary key(STUID) ②

/

alter table INFOS add constraint ck_INFOS_gender check(GENDER = '男' or GENDER = '女') ③

/

alter table INFOS add constraint ck_INFOS_SEAT check(SEAT >=0 and SEAT <=50) ④

/

alter table INFOS add constraint ck_INFOS_AGE check(AGE >=0 and AGE<=100) ⑤

/

alter table INFOS add constraint ck_INFOS_CLASSNO check((CLASSNO >='1001' and CLASSNO<='1999') or

(CLASSNO >='2001' and CLASSNO<='2999')) ⑥

/

alter table INFOS add constraint un_STUNAME unique(STUNAME) ⑦

/

https://www.cnblogs.com/dullfish/p/6125431.html

https://www.cnblogs.com/qmfsun/p/3817344.html

转载于:https://my.oschina.net/hongdaorong/blog/3038270

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2021 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值