Oracle和al,ORACLEAL TERTABLE
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相关推荐
- oracle如何设置权限,Oracle创建用户并设置权限
SQL*Plus: Release 9.2.0.1.0 - Production on 星期六 9月 29 15:08:34 2007Copyright (c) 1982, 2002, Oracle ...
- 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 ...
- 计算机顶级会议的历年最佳文章 (1996-2013)
本人博客地址:http://blog.csdn.net/wanrenwangxuejing Best Paper Awards in Computer Science (since 1996) ByC ...
- 【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 比 ...
- Vulnhub靶机实战——Matrix3
下载地址: https://download.vulnhub.com/matrix/Machine_Matrix_v3.ova 环境: VMware 15虚拟机软件 Matrix3靶机IP地址:192 ...
- linux的多用户登录
一.用户与组的概念 1.理解linux多用户,多任务的特性 Linux是一个真实的.完整的多用户多任务操作系统,多用户多任务就是可以在系统上建立多个用户,而多个用户可以在同一时间内登录同一个系统执行各 ...
- 操作系统 多用户 多任务 如何理解 (Linux)
单用户.多用户.单任务.多任务,这么多种操作系统容易让人迷糊.其实这种初看你会觉得理解了一点,但其实你仔细研究会发现,多用户到底讲的是什么鬼? 多任务比较简单,就是应用程序都要放置到内存上去给CPU调 ...
- oracle 字符集 AL32UTF8、UTF8
简介:ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储.处理和检索数据.利用全球化支持,ORA ...
- oracle中lang能不能查找,oracle中的查询语句
PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序.在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 ...
最新文章
- linux c下,从路径名中分离文件名
- promise 浏览器实现的源码_【大前端01-01】函数式编程与JS异步编程、手写Promise...
- HTML5外贸实木家具商城网站源码
- Swagger注解-@ApiImplicitParams 和 @ApiImplicitParam
- 日常学习随笔-数组、单链表、双链表三种形式实现队列结构的基本操作(源码注释)...
- oralce数据库创建同义词
- Linux Kickstart无人值守安装
- office2007过期后没有输入序列号对话框的激活方法
- 详细全面 :一份完整的数据分析师成长书单
- 云锁linux宝塔安装,【最新版】宝塔面板下为Nginx自编译云锁Web防护模块教程
- jacob为word和excel加水印
- 频率学派与贝叶斯学派(先验分布与后验分布,MLE和MAP)
- VUE如何快速做一个轮播图
- 计算机系统实验六:程序的链接
- matlab中的中间值,matlab - 在MATLAB中获取中间值的索引 - 堆栈内存溢出
- CSS排版练习小作业,文字围绕图片显示,基本的float浮动定位
- 物资管理系统c语言运行程序,C语言-物资管理系统设计报告
- 点击展开按钮设计_使您的按钮设计可点击
- 张宇/王式安 考研数学 概率论争议题 【Java验证版】
- 交叉编译链下的Makefile(STM32F4xx)