博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
orcal 主键 外键 约束条件
阅读量:4946 次
发布时间:2019-06-11

本文共 1622 字,大约阅读时间需要 5 分钟。

//创建班级表

create table Classes

(
cno number (6) primary key,
cname varchar (20)
);
alter table Classes modify cno number (8);
alter table Stu modify sno number (8);
alter table Stu modify cno number (8);
drop table Classes;--Classes的主键被Stu当做外键被引用,所以Classes表不能被删除
drop table Stu;--Stu引用了Classes的主键作为外键,但是Stu表可以被删除
//创建学生表

create table Stu

(
sno number (6) constraints pk_sno primary key,
cno number (6),
sname varchar (20) not null,
ssex char (2) check (ssex = '男' or ssex = '女'),
sage number (3) check (sage > 0 and sage < 200),
sdept varchar (20) default '计算机科学与技术',
semail varchar (30) unique,
foreign key (cno) references Classes (cno),
constraints cno_sname_uni unique (cno,sname)
);
insert into Classes values (68099002,'fjse52');
--插入外键cno cno在classes作为主键必须存在,插入的cno在classes里必须能找到
insert into Stu (sno,Cno,Sname,Ssex,Sage,Semail) values (20099086,68099002,'马波','男','21','702014977@qq.com');
select * from Stu;
grant select any table to mabo;
select * from Scott.Emp;
--把表的结构及数据赋给新建的表emp1
create table emp as select * from Scott.Emp;
select * from emp;
--利用条件 1!=1 把表的结构赋给新建的表emp1
create table emp1 as select * from Scott.Emp where 1 != 1;
select * from emp1;

//部分函数

select upper ('abc') as 大写 from dual;
select lower ('ABC') as 小写 from dual;
select length ('asdf') as Length from dual;
select substr ('hello',-4,3) Sub from dual;
select substr ('hello',2,4) Sub from dual;
select replace ('nihao','ni','wo') Rep from dual;
select replace ('hello','hello','world') Rep from dual;

//字符串连接

select '学号:'||sno||'   '||'姓名:'||sname as 简介 from Student;

转载于:https://www.cnblogs.com/java-702014988/archive/2011/11/06/2238442.html

你可能感兴趣的文章
把nginx加入系统服务!!
查看>>
sql事务(Transaction)用法介绍及回滚实例
查看>>
C++各大有名库的介绍
查看>>
35-02单页面上拉加载例子
查看>>
你从哪里来
查看>>
Nginx反向代理配置
查看>>
获取url中的参数(微信开发)
查看>>
【原创】.Net 微信 JS-SDK图片、语音上传接口的实现(MVC)-(一 、上传图片)...
查看>>
PHP扩展
查看>>
【转】Scala片段 1:Folding
查看>>
Redis 持久化
查看>>
BZOJ 1579: [Usaco2009 Feb]Revamping Trails 道路升级( 最短路 )
查看>>
javascript this在事件中的应用
查看>>
linux系统中.bashrc的妙用
查看>>
SQL大圣之路笔记——SQL TRUNCATE,DELETE,DROP
查看>>
LR手写脚本-初识关联
查看>>
过滤器模式
查看>>
Java垃圾收集机制
查看>>
在嵌入式开发板中运行程序提示-/bin/sh: ./xx: not found的解决办法
查看>>
Keras安装与测试遇到的坑
查看>>