Oracle はデータベース、テーブルスペース、ユーザー、および新しいテーブルの操作を作成します

1. 記事に進む前にデータベースを作成します。

Oracle 19c はデータベースを作成します (詳細かつ明確)

次に、テーブルスペースなどを作成します。

1. 表スペース stu_data、100m を作成し、表スペースを自動的に拡張します

create tablespace stu_data datafile 'D:\oracle\oradata\STUDENT\stu_data.dbf' size 100m
AUTOEXTEND on next 2m logging

2. テーブルスペースを確認する

select tablespace_name,contents from dba_tablespaces

3. ユーザー studba、パスワード:student2020 を作成し、デフォルトの表領域 stu_data、一時表領域 temp を指定し、表の作成、ビューの作成、シーケンスの作成、ダイアログの作成、無制限の表領域サイズの権限を持ち、最も一般的な開発担当者をユーザーに付与します。およびシステム管理者の役割

create user studba IDENTIFIED BY studba2020 
default TABLESPACE stu_data
TEMPORARY TABLESPACE temp; 

GRANT create table,create view,create sequence,create session,
unlimited tablespace TO studba;
GRANT connect TO studba;
GRANT resource TO studba;
GRANT dba TO studba;

4. スタッドバ ユーザーを使用してユーザー テーブル (主キーと外部キーを含む) を作成し、それらを stu_data テーブルスペースに保存します。

drop table usertab purge;
create table usertab 
(utid number(6) generated by default as identity(start with 1 increment by 1),
uname varchar2(20) not null,
upwd varchar2(50) not null,
uright char(1) default '2',
constraint pk_ytid primary key(utid))TABLESPACE stu_data
storage(initial 256k)  --数据区初始大小为256K
PCTFREE 5 --空闲空间的比例为5%
pctused 60 --表示该数据块中有60%的空间可用于插入新数据
initrans 10;  --设置当前表使用用户的并发数量

ビューテーブル名

select table_name,tablespace_name from user_tables

5. studba ユーザーを使用して他のデータ テーブル (主キーと外部キーを含む) を作成し、それらを stu_data テーブル スペースに保存します。

dorp table student_tab purge;
create table student_tab
(xh varchar2(11) not null primary key,
xm char(8) not null,
xb char(4) default'男',
cssj date not null,
zy char(12),
zxf number(2) default 0,
bz varchar2(200))
tablespace stu_data
storage(initial 256k)
pctfree 5
pctused 60
initrans 10;

6. データを挿入します。各テーブルに 10 個以上のデータを挿入します。

insert into usertab(Uname,Upwd.Uright) values('a','122343','2');
insert into usertab(Uname,Upwd,Uright) values('b','12ed44','2');
insert into usertab(Uname,Upwd,Uright) values('c','3278js','2');
insert into usertab(Uname,Upwd,Uright) values('d','123456','1');
insert into usertab(Uname,Upwd,Uright) values('e','shwujwe','2');
insert into usertab(Uname,Upwd,Uright) values('f','3isjss','1');
insert into usertab(Uname,Upwd,Uright) values('g','123456','2');
insert into usertab(Uname,Upwd,Uright) values('h','hwu291i','1');
insert into usertab(Uname,Upwd,Uright) values('i','123456','2');
insert into usertab(Uname,Upwd,Uright) values('j','773628','2');
insert into usertab(Uname,Upwd,Uright) values('k','123456','2');
insert into usertab(Uname,Upwd,Uright) values('l','123456','1');

usertab テーブル情報を表示するには、コマンドは次のとおりです。

select * from usertab

Student_tab テーブルに 12 個のデータを挿入するコマンドは次のとおりです。

insert into student_tab(xh,xm,xb,cssj,zy,zxf,bz) values('20124120107','hhq','女',TO_DATE('2002-05-18','yyyy-mm-dd'),'信息20-1',50,'无');
insert into student_tab(xh,xm,xb,cssj,zy,zxf,bz) values('20124120104','hzt','女',TO_DATE('2001-12-27','yyyy-mm-dd'),'信息20-1',50,'无');
insert into student_tab(xh,xm,xb,cssj,zy,zxf,bz) values('20124120101','zlw','女',TO_DATE('2000-10-24','yyyy-mm-dd'),'信息20-1',50,'无');
insert into student_tab(xh,xm,xb,cssj,zy,zxf,bz) values('20124120102','zdh','女',TO_DATE('2002-07-18','yyyy-mm-dd'),'信息20-1',50,'无');
insert into student_tab(xh,xm,xb,cssj,zy,zxf,bz) values('20124120103','lqq','女',TO_DATE('2002-05-21','yyyy-mm-dd'),'信息20-1',50,'无');
insert into student_tab(xh,xm,xb,cssj,zy,zxf,bz) values('20124120105','ccf','女',TO_DATE('2003-01-01','yyyy-mm-dd'),'信息20-1',50,'无');
insert into student_tab(xh,xm,xb,cssj,zy,zxf,bz) values('20124120106','lst','女',TO_DATE('2002-02-17','yyyy-mm-dd'),'信息20-1',50,'无');
insert into student_tab(xh,xm,xb,cssj,zy,zxf,bz) values('20124120108','zs','男',TO_DATE('2002-10-18','yyyy-mm-dd'),'信息20-1',50,'无');
insert into student_tab(xh,xm,xb,cssj,zy,zxf,bz) values('20124120207','ls','男',TO_DATE('2001-10-10','yyyy-mm-dd'),'信息20-2',50,'无');
insert into student_tab(xh,xm,xb,cssj,zy,zxf,bz) values('20124120209','ww','男',TO_DATE('2002-12-18','yyyy-mm-dd'),'信息20-1',50,'无');
insert into student_tab(xh,xm,xb,cssj,zy,zxf,bz) values('20124120210','jaa','女',TO_DATE('2000-02-18','yyyy-mm-dd'),'信息20-2',50,'无');

良いと思ったらポチお願いします〜

おすすめ

転載: blog.csdn.net/sinat_62012394/article/details/128955806