Oracle的基本操作(一:子查询与常用函数)

 

1、描述TO_CHAR和TO_DATE函数的用法。

      TO_CHAR(d|n[,fmt]):把日期和数字转换为指定格式(fmt)的字符串;

TO_DATE(x[,fmt]):把一个字符串一fmt格式转换为一个日期类型;

举例:select to_char(sysdate,'yyyy-mm-dd') "char",

to_date('2018-09-28','yyyy-mm-dd') "date"

from dual

2、描述EXTRACT函数的用法。

EXTRACT(fmt FROM d),提取日期中的特定部分

fmt 可以是:year 、month、day(这三个可以与DATE类型匹配,也可以和TIMESTAMP类型匹配)

hour 、minute、second(这三个必须和TIMESTAMP类型匹配)。

3、你知道有哪些关于日期函数的用法

      ADD_MONTHS(d,n):在某一个日期d上加指定的月数n,返回计算后的新日期。

LAST_DAY(d):返回指定日期当月的最后一天

select LAST_DAY(sysdate) "date" from dual

ROUND(d[,fmt]):返回一个以fmt为格式的四舍五入日期值,d是日期,fmt是格式模型。

4、产生一个用于DEPT表的主键值的序列,序列起始值是40,最大值是500,增长步长是10

create sequence dept_sequence

increment by 10

start with 40
maxvalue 500

 

5、用序列产生DEPT表的主键,向DEPT表中插入3条记录。

insert into dept values(dept_sequence.nextval,'bianji','lanzhou');

insert into dept values(dept_sequence.nextval,'xiaoshou','baijing');

insert into dept values(dept_sequence.nextval,'caiwu','lanzhou');

insert into dept values(dept_sequence.nextval,'chuku','shanxi');

6、为DEPT表创建一个同义词。

CREATE SYNONYM DEPT_SYNONYM FOR DEPT;

7、创建一个视图包括EMP表的EMPNO,ENAME,JOB,部门表的DNAME列,只能包含销售部的记录。

      CREATE VIEW EMP_VIEW

AS

SELECT EMPNO,ENAME,JOB  DNAME FROM EMP JOIN DEPT ON EMP.DEPTNO=DEPT.DEPTNO AND DNAME='SALES';

8、为EMP表的ENAME列创建唯一索引。

  CREATE UNIQUE INDEX ENAME_INDEX ON EMP(ENAME);

9、为EMP表的SAL列创建一个普通索引。

  CREATE  INDEX ENAME_SAL_INDEX ON EMP(SAL);

10、以学期和学生姓名为名称比如(S2xiaomei)创建一个表空间,该表空间是以学生姓名为用户的默认表空间。

  grant create tablespace to scott;(在sys中给scott赋予create tablespace权限)

CREATE TABLESPACE S2yanxukun

DATAFILE ' C:\Oracle\datebase\SELEIXIWEI.ORA' SIZE 10M

CREATE USER yanxukun identified by 123456 default tablespace S2yanxukun

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值