ORACLEAL TERTABLE

create table T_CLASS_INFO(

CLASSNO number(3) primary key, --班级序号

CLASSNAME varchar2(10),

CLASSPLACE varchar2(13)

);

create table T_STUDENT_INFO(

STUNO number(3),--学号

CLASSNO number(3),

STUNAME varchar2(10),

STUSEX char(1),

STUCONTECT number(11), --联系方式

STUADD varchar2(50),

STUDETAILINFO varchar2(100)

);

--修改列名

ALTER table T_CLASS_INFO RENAME column CLASSPLACE to LOCATION;

--添加主键约束

ALTER table T_STUDENT_INFO ADD constraint PK_STU_NO primary key(STUNO);

--添加外键约束

ALTER table T_STUDENT_INFO ADD constraint FK_CLASSNO foreign key(CLASSNO) references T_CLASS_INFO(CLASSNO);

--添加check约束

ALTER table T_STUDENT_INFO ADD constraint CK_STU_INFO check (STUSEX in ('F','M'));

--添加not null约束

ALTER table T_STUDENT_INFO MODIFY STUCONTECT constraint NOT_NULL_INFO not null;

--添加unique约束

ALTER table T_STUDENT_INFO ADD constraint UQ_STU_CONTECT unique(STUCONTECT);

--添加default约束

ALTER table T_STUDENT_INFO MODIFY STUSEX char(2) default'M';

--增加列

ALTER table T_STUDENT_INFO ADD STUID varchar2(18);

ALTER table T_STUDENT_INFO ADD STUAGE DATE default sysdate not null;

--删除列

ALTER table T_STUDENT_INFO DROP column STUDETAILINFO;

--修改列的长度

ALTER table T_CLASS_INFO MODIFY CLASSPLACE varchar2(50);

--修改列的精度

ALTER table T_STUDENT_INFO MODIFY STUNO number(2);

--修改列的数据类型

ALTER table T_STUDENT_INFO MODIFY STUSEX char(2);

--修改列的默认值

ALTER table T_STUDENT_INFO MODIFY STUAGE default sysdate+1;

--禁用约束

ALTER table T_STUDENT_INFO disable FK_CLASSNO;

--启用约束

ALTER table T_STUDENT_INFO enable FK_CLASSNO;

--删除约束

ALTER table T_STUDENT_INFO DROP FK_CLASSNO;

--延迟约束

ALTER table T_STUDENT_INFO ADD constraint FK_CLASSNO foreign key(CLASSNO)

references T_CLASS_INFO(CLASSNO)

deferrable initially deferred;

--向表中添加注释

comment on table T_STUDENT_INFO is '学生表';

--向列添加注释

comment on column T_STUDENT_INFO.STUNAME is '学生姓名';

comment on column T_CLASS_INFO.CLASSNAME is '班级';

--清除表中所有数据

truncate table T_STUDENT_INFO;

--删除表

DROP table T_STUDENT_INFO;

http://www.htsjk.com/oracle/23000.html

www.htsjk.Com

true

http://www.htsjk.com/oracle/23000.html

NewsArticle

ORACLEAL TERTABLE create table T_CLASS_INFO(CLASSNO number(3) primary key, --班级序号CLASSNAME varchar2(10),CLASSPLACE varchar2(13));create table T_STUDENT_INFO(STUNO number(3),--学号CLASSNO number(3),STUNAME varchar2(10),STUSEX char(...

本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.

同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。

相关文章

暂无相关文章

Oracle和al,ORACLEAL TERTABLE相关推荐

  1. oracle如何设置权限,Oracle创建用户并设置权限

    SQL*Plus: Release 9.2.0.1.0 - Production on 星期六 9月 29 15:08:34 2007Copyright (c) 1982, 2002, Oracle ...

  2. Best paper awards for AAAI, ACL, CHI, CIKM, FOCS, ICML, IJCAI, KDD, OSDI, SIGIR, SIGMOD, SOSP, STOC

    转载于:http://jeffhuang.com/best_paper_awards.html Best paper awards for AAAI, ACL, CHI, CIKM, FOCS, IC ...

  3. 计算机顶级会议的历年最佳文章 (1996-2013)

    本人博客地址:http://blog.csdn.net/wanrenwangxuejing Best Paper Awards in Computer Science (since 1996) ByC ...

  4. 【Paper】【Compute Vision】Best Paper Awards in Computer Science (since 1996)

    Best Paper Awards in Computer Science (since 1996) 转载之:http://jeffhuang.com/best_paper_awards.html 比 ...

  5. Vulnhub靶机实战——Matrix3

    下载地址: https://download.vulnhub.com/matrix/Machine_Matrix_v3.ova 环境: VMware 15虚拟机软件 Matrix3靶机IP地址:192 ...

  6. linux的多用户登录

    一.用户与组的概念 1.理解linux多用户,多任务的特性 Linux是一个真实的.完整的多用户多任务操作系统,多用户多任务就是可以在系统上建立多个用户,而多个用户可以在同一时间内登录同一个系统执行各 ...

  7. 操作系统 多用户 多任务 如何理解 (Linux)

    单用户.多用户.单任务.多任务,这么多种操作系统容易让人迷糊.其实这种初看你会觉得理解了一点,但其实你仔细研究会发现,多用户到底讲的是什么鬼? 多任务比较简单,就是应用程序都要放置到内存上去给CPU调 ...

  8. oracle 字符集 AL32UTF8、UTF8

    简介:ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储.处理和检索数据.利用全球化支持,ORA ...

  9. oracle中lang能不能查找,oracle中的查询语句

    PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序.在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 ...

最新文章

  1. linux c下,从路径名中分离文件名
  2. promise 浏览器实现的源码_【大前端01-01】函数式编程与JS异步编程、手写Promise...
  3. HTML5外贸实木家具商城网站源码
  4. Swagger注解-@ApiImplicitParams 和 @ApiImplicitParam
  5. 日常学习随笔-数组、单链表、双链表三种形式实现队列结构的基本操作(源码注释)...
  6. oralce数据库创建同义词
  7. Linux Kickstart无人值守安装
  8. office2007过期后没有输入序列号对话框的激活方法
  9. 详细全面 :一份完整的数据分析师成长书单
  10. 云锁linux宝塔安装,【最新版】宝塔面板下为Nginx自编译云锁Web防护模块教程
  11. jacob为word和excel加水印
  12. 频率学派与贝叶斯学派(先验分布与后验分布,MLE和MAP)
  13. VUE如何快速做一个轮播图
  14. 计算机系统实验六:程序的链接
  15. matlab中的中间值,matlab - 在MATLAB中获取中间值的索引 - 堆栈内存溢出
  16. CSS排版练习小作业,文字围绕图片显示,基本的float浮动定位
  17. 物资管理系统c语言运行程序,C语言-物资管理系统设计报告
  18. 点击展开按钮设计_使您的按钮设计可点击
  19. 张宇/王式安 考研数学 概率论争议题 【Java验证版】
  20. 交叉编译链下的Makefile(STM32F4xx)

热门文章

  1. poj_1442 Treap
  2. Session_End引发的性能问题!
  3. US-CERT 公布近三年遭利用频率最高的十大安全漏洞
  4. 谷歌和 Zyxel 各修复一个已遭利用的 0day
  5. Git 代码管理常用命令
  6. nginx模块使用详解
  7. 删除病毒ETH的方法 如何解密sql文件 恢复mdf数据库文件
  8. 数据库连接池种类及性能
  9. 用python写一个简单的web服务器
  10. linux基础学习之关机命令总结