Oracle(SQL)

--插入一条数据
select * from emp;
--修改数据库里面时间的格式
alter session set nls_date_format='yyyy-mm-dd';
--插入一条数据
insert into  emp(ename empno) values ('panh',2222);
--更新数据
update emp set empno=9999 where ename='panh';
--修改数据  把名字第一个字母改为大写
select upper(substr(ename,1,1))from emp;
--除第一字母外改成小写
select lower(substr(2,length(ename)-1))from emp;
-- 替换函数
select  *  replace(ename,'A','我是A') from emp;
-- 创建索引
create index emp_index on emp(ename,job);
--修改表中的字段 goodNames 不能为空
alter table goods modify goodsName not null;
-- 修改表 CardId 增加唯一约束
alter table customer add constraint ss unique(cardId);

--字符函数
select ename,to_char(hiredate,'yyyy-mm-dd hh24:mi:ss') from emp;
--插入数据
insert into emp(empno,job) values(1222,'Manager');
-- Oracle分页 语句
select * from
(select a1.*,rownum rn from (select * from emp) a1 where rownum<=10)
where rn>=6;
 
select * from
(select a1.*,rownum rn from (select ename,sal from emp order by sal) a1 where rownum<=10)
where rn>=6;

select * from
  (select a1.*, rownum rn from(select ename,sal from emp order by sal) a1 where rownum<=10)
  where rn>=1;
-- 连接两个字符串
Concat(a,b)
select concat((select ename from emp where empno='7782')),(select ename from emp where empno='7521'))from dual;

你可能感兴趣的:(oracle,sql)