oracle基础命令、sql语句、建表、自增、分页查询、联查

建表

create table stu(
	uid number(5) primary key,
	uname varchar2(50) not null
)

table banji(
	bjid number(5),
	bjname varchar2(50) not null
	constraint pk_bjid primary key (bjid)
)

create table stu(
	userid number(5),
	username varchar2(50) not null,
	phone varchar2(11),
	sex varchar2(5),
	bjid number(5),
	constraint pk_userid primary key (userid),
	constraint uq_username unique (phone),
	constraint ck_sex check(sex in ('男','女')),
	constraint fk_banji_stu foreign key (bjid) references banji(bjid) ON DELETE SET NULL
)

自增

  1. 创建一个序列sequence
    create sequence stu_id_seq;
  2. 使用stu_id_seq.nextval获取下一个值。
    insert into stu values(stu_id_seq.nextval,‘andy5’,‘13012341239’,‘男’,1);
    insert into stu values(stu_id_seq.nextval,‘andy6’,‘13012341285’,‘男’,2);
    insert into stu values(stu_id_seq.nextval,‘andy7’,‘13012341256’,‘男’,3);

分页查询

伪类ROWNUM可以给原结果集前,加一个列标记列,从1开始。

select t.*
from (
	select rownum r,g.* from grouptable_ms g
	) t
where t.r >=1 and t.r<=5

联查

左外联接,已班级表为主

select s.*,b.*
from banji b
left join stu s
on b.bjid = s.bjid

等效的写法,把(+)写在副表的字段后面。

select s.*,b.*
from banji b,stu s
where b.bjid = s.bjid(+)

字段类型、约束、展示用户名、执行sql脚本、导出导入、变量标记、外键约束

字段类型、约束、展示用户名、执行sql脚本、导出导入、变量标记、外键约束:https://blog.csdn.net/weixin_43583693/article/details/90270940

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值