怎么创建oracle数据库表

50次阅读
没有评论

共计 1602 个字符,预计需要花费 5 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章主要介绍了怎么创建 oracle 数据库表,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让丸趣 TV 小编带着大家一起了解一下。

我们本次创建表的需求是:创建一张班级表,和一张学生表。

怎么创建 oracle 数据库表

1. 首先班级表作为主表也就是所谓的主键。在主表中我们这里使用的约束是 primarykey 和 not null  

create table classinfo( classid number(2) primary key,
 classname varchar(10) not null 
 );

sql 解析:

–create table 创建表的关键字

–classinfo     是创建的表的名字

–classid       是班级表的 id 数据类型是 number(2) 类型,我们默认给了 2 个长度,我们将班级 id 设置为主键方便其他外键关联

–classname 是班级名字 数据类型是字符型 varchar(10),我们给了默认 10 个字符长度,班级名的约束是不能为空

执行 sql 语句:

怎么创建 oracle 数据库表

classinfo 表创建成功。

怎么创建 oracle 数据库表

2. 然后我们建立一个外键,也就是关联到主键的一个表,使用的数据类型和约束请看下面的 sql 语句。

create table studentinfo( studentid number(2) primary key,
 studentname varchar(10) not null,
 studentsex char(2) check(studentsex= 男  or studentsex= 女),
 studentage number(2) not null,
 studenttel number(11) unique,
 studentaddress varchar(50) default  上海 ,
 classid number(2) references classinfo(classid)
 );

sql 语句解析:

–create table 创建表的关键字

–studentinfo(); 是创建学生信息表的表名

–studentid(学生 id)          约束是主键 primary key

–studentname(学生姓名)     约束是  not  null  

–studentsex(学生性别)  约束是 check

–studentage(学生年龄)  约束是 not null

–studenttel(学生电话)           约束是 unique

–studentaddress(学生地址)      分别为学生表中的列名。

学生表 studentinfo 建立完成。

怎么创建 oracle 数据库表

完整的 sql 语句如下:

create table classinfo( classid number(2) primary key,
 classname varchar(10) not null 
 );
 
create table studentinfo( studentid number(2) primary key,
 studentname varchar(10) not null,
 studentsex char(2) check(studentsex= 男  or studentsex= 女),
 studentage number(2) not null,
 studenttel number(11) unique,
 studentaddress varchar(50) default  上海 ,
 classid number(2) references classinfo(classid)
 );

到此,我们创建的班级表和学生表就演示完了。

感谢你能够认真阅读完这篇文章,希望丸趣 TV 小编分享的“怎么创建 oracle 数据库表”这篇文章对大家有帮助,同时也希望大家多多支持丸趣 TV,关注丸趣 TV 行业资讯频道,更多相关知识等着你来学习!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-16发表,共计1602字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)