插入
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字段关联.