关于oracle的简单认识

插入

insert插入数据时 字段名varchar类型的可以不用一定要写到规定的长度,但是var类型的必须只能写规定的长度

比如varchar(20)插入内容时可以插入任意的长度,但是char(11)在插入内容时只能插入长度为11的字段

dual

dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录.​用来调用系统函数.

1.​select user from dual;
查看当前用户
  
2.select sysdate from dual;
获得当前系统时间

3.select substr(“stl123”,4,3)+100 from dual;
截取"stl123"的123与100相加

4.select SYS_CONTEXT(‘USERENV’,‘TERMINAL’) from dual;
获得主机名

5.select SYS_CONTEXT(‘USERENV’,‘language’) from dual;
获得当前 locale

6.select dbms_random.random from dual;
获得一个随机数

7.select your_sequence.nextval from dual;
得到序列的下一个值

8.select your_sequence.currval from dual;
获得序列your_sequence的当前值

9.​select 7*9 from dual;
可以用做计算器


内连接表关联

select * from emp e inner join dept d on e.dept_id =d.id where e.name=“小强”;


拼接字符串

concat()
||

select concat(‘de2ss’,292) from dual;

select 123||‘brsw’ from dual;



添加外键

alter table emp add constraint emp_deptId_fk foreign key(dept_id) references dept(id);

意思就是增加一个emp_deptId_fk的设置:修改emp表里的dept_id为外键,参照dept表的id字段关联.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Brrby

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值