当前位置:网站首页>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
边栏推荐
- 3. Oracle control file management
- [BMZCTF-pwn] ectf-2014 seddit
- H5 module suspension drag effect
- 5. Oracle tablespace
- Presentation of attribute value of an item
- 安装OpenCV--conda建立虚拟环境并在jupyter中添加此环境的kernel
- Nested method, calculation attribute is not applicable, use methods
- 背包问题 AcWing 9. 分组背包问题
- 2021apmcm post game Summary - edge detection
- ADG5412FBRUZ-RL7应用 双电源模拟开关和多路复用器IC
猜你喜欢
Game theory acwing 893 Set Nim game
MPLS experiment
WordPress switches the page, and the domain name changes back to the IP address
高斯消元 AcWing 884. 高斯消元解异或線性方程組
MPLS experiment
Sorting out the latest Android interview points in 2022 to help you easily win the offer - attached is the summary of Android intermediate and advanced interview questions in 2022
背包问题 AcWing 9. 分组背包问题
Paper reading report
Genesis builds a new generation of credit system
vsCode创建自己的代码模板
随机推荐
Series of how MySQL works (VIII) 14 figures explain the atomicity of MySQL transactions and the principle of undo logging
安装OpenCV--conda建立虚拟环境并在jupyter中添加此环境的kernel
[2021]IBRNet: Learning Multi-View Image-Based Rendering Qianqian
5.Oracle-表空间
[leetcode] day95 effective Sudoku & matrix zeroing
时间很快,请多做有意义的事情
MySQL advanced part 2: SQL optimization
FFmpeg build下载(包含old version)
‘mongoexport‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
June 29, 2022 daily
2022-5-第四周日报
ADG5412FBRUZ-RL7应用 双电源模拟开关和多路复用器IC
International Open Source firmware Foundation (osff) organization
How to set the drop-down arrow in the spinner- How to set dropdown arrow in spinner?
MySQL advanced part 2: storage engine
1.13 - RISC/CISC
[Gaode map POI stepping pit] amap Placesearch cannot be used
H5 module suspension drag effect
vsCode创建自己的代码模板
SQL三种连接:内连接、外连接、交叉连接