当前位置:网站首页>7. Oracle table structure
7. Oracle table structure
2022-07-05 06:28:00 【Cold leaves elegant_】
- Press the list structure to use SQL Sentence creation class,student Two tables .
Class
Name | data type | constraint | remarks |
---|---|---|---|
CNO | NUMBER(2) | Primary key | Class number |
CNAME | VARCHAR(20) | Class name | |
NUM | NUMBER(3) | The number of |
Student
Name | data type | constraint | remarks |
---|---|---|---|
SNO | NUMBER(4) | Primary key | Student number |
SNAME | VARCHAR(10) | only | full name |
SAGE | NUMBER | Age | |
SEX | CHAR(2) | Gender | |
CNO | NUMBER(2) | Class number |
create table class(
cno number(2) primary key,
cname varchar(20),
num number(3)
)
create table student(
sno number(4) primary key,
sname varchar(10),
sage number,
sex char(2),
cno number(2),
unique(sname)
)
- by student Add a delayed foreign key constraint to the table , Its CNO Column reference class Tabular CNO Column .
alter table student
add constraint P_FK foreign key(cno) references class(cno) on delete cascade deferrable
- by student Add a delayed foreign key constraint to the table , Ensure that the value of this list is 0~100 Between .
alter table student
add check (sage between 0 and 100)
- by student Tabular SAGE Add a check constraint to the column , Ensure that the value is “M ” or “F”, And the default value is “M ”.
alter table student modify(sex char(2) default('m'));
alter table student add check(sex in(‘m’,’f’));
- Create a transaction level temporary table and a session level temporary table by using sub queries , Its structure and student The table structure is the same
create global temporary table tran_temp_student on commit delete rows as select * from student;
create global temporary table sess_temp_student on commit preserve rows as select * from student;
- Create a student_range surface ( Column 、 The type and student Columns of the table 、 The same type ), It is divided into three districts according to the age of students , lower than 20 Put the information of year-old students into part1 District , Stored in EXAMPLE Tablespace ;20-30 Years old on part2 District , Store in ORCLTBS1 Tablespace ; Other data are placed in part3 District , Store in ORCLTBS2 Tablespace
create tablespace ORCLTBS1 datafile 'D:\app\Snakewood\oradata\testdba\ORCLTBS1' size 20m;
create tablespace ORCLTBS2 datafile 'D:\app\Snakewood\oradata\testdba\ORCLTBS2' size 20m;
create tablespace EXAMPLE datafile 'D:\app\Snakewood\oradata\testdba\EXAMPLE' size 20m;
create table student_range partition by range(sage)(partition part1 values less than (20) tablespace example,partition part2 values less than(30) tablespace ORCLTBS1,partition part3 values less than(maxvalue) tablespace ORCLTBS2)as select * from student;
- Create a student_list surface ( Column 、 The type and student Columns of the table 、 The same type ), It is divided into two districts according to students' gender
create table student_list
partition by list(sex)
(
partition student_male values('M') tablespace ORCLTBS1,
partition student_female values('F') tablespace ORCLTBS2
) as
select * from student;
- Will save a student information .xls The file is converted to .txt file , according to .txt The structure of the data in the file creates an external table , Realize to .txt Read operation of
边栏推荐
猜你喜欢
Game theory acwing 891 Nim games
Quickly use Amazon memorydb and build your own redis memory database
20220213-CTF MISC-a_ good_ Idea (use of stegsolve tool) -2017_ Dating_ in_ Singapore
1.14 - assembly line
NotImplementedError: Cannot convert a symbolic Tensor (yolo_boxes_0/meshgrid/Size_1:0) to a numpy ar
Bit of MySQL_ OR、BIT_ Count function
LeetCode-54
Alibaba's new member "Lingyang" officially appeared, led by Peng Xinyu, Alibaba's vice president, and assembled a number of core department technical teams
博弈论 AcWing 894. 拆分-Nim游戏
Simple selection sort of selection sort
随机推荐
11-gorm-v2-03-basic query
Applicable to Net free barcode API [off] - free barcode API for NET [closed]
Leetcode heap correlation
MySQL advanced part 2: storage engine
Bash exercise 17 writing scripts to install the server side of FRP reverse proxy software
[2021]GIRAFFE: Representing Scenes as Compositional Generative Neural Feature Fields
11-gorm-v2-02-create data
Game theory acwing 893 Set Nim game
Game theory acwing 891 Nim games
[2021]IBRNet: Learning Multi-View Image-Based Rendering Qianqian
Relevant information of National Natural Science Foundation of China
H5 模块悬浮拖动效果
论文阅读报告
Knapsack problem acwing 9 Group knapsack problem
中国剩余定理 AcWing 204. 表达整数的奇怪方式
Gaussian elimination acwing 884 Gauss elimination for solving XOR linear equations
MySQL advanced part 1: View
1.手动创建Oracle数据库
5. Oracle TABLESPACE
Leetcode backtracking method