当前位置:网站首页>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

边栏推荐
- 论文阅读报告
- Presentation of attribute value of an item
- Chapter 6 relational database theory
- 阿里巴巴成立企业数智服务公司“瓴羊”,聚焦企业数字化增长
- Winter vacation water test 1 Summary
- Basic explanation of typescript
- Gaussian elimination acwing 884 Gauss elimination for solving XOR linear equations
- 什么是套接字?Socket基本介绍
- [BMZCTF-pwn] ectf-2014 seddit
- WordPress switches the page, and the domain name changes back to the IP address
猜你喜欢

Interval problem acwing 906 Interval grouping

Find the combination number acwing 889 01 sequence meeting conditions

什么是套接字?Socket基本介绍

【高德地图POI踩坑】AMap.PlaceSearch无法使用

There are three kinds of SQL connections: internal connection, external connection and cross connection

论文阅读报告

Vscode creates its own code template

容斥原理 AcWing 890. 能被整除的数

5. Oracle TABLESPACE

求组合数 AcWing 888. 求组合数 IV
随机推荐
Bit of MySQL_ OR、BIT_ Count function
How to make water ripple effect? This wave of water ripple effect pulls full of retro feeling
Series of how MySQL works (VIII) 14 figures explain the atomicity of MySQL transactions and the principle of undo logging
Find the combination number acwing 889 01 sequence meeting conditions
WordPress switches the page, and the domain name changes back to the IP address
Leetcode divide and conquer / dichotomy
Find the combination number acwing 887 Find combination number III
微信小程序路由再次跳转不触发onload
MQClientException: No route info of this topic: type_ topic
[leetcode] day95 effective Sudoku & matrix zeroing
Traversal of leetcode tree
Daily question 1189 Maximum number of "balloons"
New title of module a of "PanYun Cup" secondary vocational network security skills competition
11-gorm-v2-03-basic query
4. Object mapping Mapster
Gauss Cancellation acwing 884. Solution d'un système d'équations Xor linéaires par élimination gaussienne
La redirection de l'applet Wechat ne déclenche pas onload
【LeetCode】Day94-重塑矩阵
Network security skills competition in Secondary Vocational Schools -- a tutorial article on middleware penetration testing in Guangxi regional competition
Nested method, calculation attribute is not applicable, use methods