oracle数据库创建表

oracle数据库创建表oracle 数据库创建表实际工作中 在数据库中创建表是经常会用到的 我们今天呢 主要给大家来分享一下在数据库如何通过 sql 语句去创建表 其实 创建表很简单 只需要把数据库的数据类型和约束搞清楚就可以了 其他的就好说了 接下来呢 开始我的表演 首先 先使用 plsql 连接到 oracle 数据库 先保证下面的服务是开启的 nbsp 我们本次创建表的需求是 创建一张班级表 和一张学生表 1 首先

oracle数据库创建表

实际工作中,在数据库中创建表是经常会用到的。我们今天呢?主要给大家来分享一下在数据库如何通过sql语句去创建表。其实,创建表很简单,只需要把数据库的数据类型和约束搞清楚就可以了,其他的就好说了。接下来呢,开始我的表演。首先,先使用plsql连接到oracle数据库,先保证下面的服务是开启的。

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) );

 到此,我们创建的班级表和学生表就演示完了,是不是很简单呢?

 

                                                                  欢迎关注公众号,和我一起成长!

                                                         oracle数据库创建表

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228548.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午6:46
下一篇 2026年3月16日 下午6:46


相关推荐

  • 7月13一个不平凡的日子

    7月13一个不平凡的日子7月13一个不平凡的日子,3点起床去海淀医院吊瓶,7点到家补觉。全天共接到10电话(其中1个是骚扰)。13点到单位办请假手续,15点去乐成产品部参观并开会,里面样衣样鞋真多,真想拿几件走。…

    2022年7月16日
    16
  • 哈佛结构和普林斯顿结构的区别_普林斯顿大学和哈佛大学哪个更厉害

    哈佛结构和普林斯顿结构的区别_普林斯顿大学和哈佛大学哪个更厉害哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行)。程序指令存储和数据存储分开,可以使指令和数据有不同的数据宽度,如Microchip公司的PIC16芯片的程序指令是14位宽度,而数据是8位宽度。      哈佛结构的微处理器通常具有较高的执行效

    2022年10月5日
    4
  • Claude Code 实战手册:从零搭建到真实项目落地的全过程复盘

    Claude Code 实战手册:从零搭建到真实项目落地的全过程复盘

    2026年3月13日
    2
  • STM32CubeMX教程之简介及基本使用

    STM32CubeMX教程之简介及基本使用STM32CubeMX是意法半导体推出的图形化配置工具,通过傻瓜化的操作便能实现相关配置,最终能够生成C语言代码,支持多种工具链,比如MDK、IARForARM、TrueStudio等。尤其值得一提的是,TrueStudio已经被ST收购,提供完全免费的版本,并且,通过插件式安装,可以将STM32CubeMX集成在一个IDE,使用十分方便。如下图:图1TrueStudio中的STM32Cub…

    2022年5月3日
    137
  • Tfs权限设置_设置朋友圈权限对方知道吗

    Tfs权限设置_设置朋友圈权限对方知道吗tfs账号分两种情况,一种是基于AD域的 一种是基于Windows账号要使用基于AD域的,tfs必须基于域用户安装。一般会单独建一个tfs的域帐号用来管理tfs用。基于windows的多数都是直接用administrator账号了。tfs增加用户的时候,基于域的直接选择域用户,基于windows账号的直接选择本机的windows账号即可添加用户到tfs后,可

    2025年7月29日
    5
  • Scholar-Agent:你的全自动文献调研工具

    Scholar-Agent:你的全自动文献调研工具

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号