oracle 的一些命令

1、select * from tab; 查询当前用户的所有表格,同时,可用 select table_name from user_tables;

2、desc tableName;查看 tableName表格的相关信息,可用 describe tabName,而mysql中也是用 desc,同时在mysql中可用 show tables查看所有表格的名称,以及用show databases 查看所有数据库的名称

3、show user ; 显示当前操作的用户名

4、conn username/ password sysdb|sysoper,用户的调换

5、在创建表是,指定字段类型为 number(7,2)的含义:表示数字,小数位占两位,整数部分占5位,共7位

6、|| 连接符:select '编号是:' || EMPNO || '姓名是' || ENAME || '的雇员' from emp where EMPNO='7369';; 将输出:编号是:7369姓名是SMITH的雇员

7、oracle 中的字段值是大小写敏感的,不像mysql,默认是不敏感的,除非创建数据库时指定

8、sysdate,获取服务器上的当期日期,如 select sysdate from dual;输出:2012-12-06 22:34:08

9、nvl函数:可以将null值转换成指定的值,包括 0,‘’等

如:select empno ,ename ,(sal+nvl(comm,0))* from emp;则输出:

而如果只是调用:select empno ,ename ,(sal+comm)* from emp;则输出:

这是因为:null值计算后还是null值

10、decode函数,相当于 if  else if else

如:select decode(1,1,'1*',2,'2*',4,'4*','3*') from dual;则输出 1*,而如果改成 select decode(2,1,'1*',2,'2*',4,'4*','3*') from dual;则输出 2*

,而如果改成则输出  select decode(3,1,'1*',2,'2*',4,'4*','3*') from dual; 则输出 3*;

11、oracle插入日期函数:Insert into emp(empno,ename,job,hiredate,sal ,deptno) Values (7899,’张三’,’清洁工’,’20-2月 -2000’,9000, 40); 其中 日期插入固定格式为:

20-2月 -2000,而如果要输入 2012-12-08,则需要用到 to_date()函数,如:

Insert into myemp(empno,ename,job,hiredate,sal ,deptno)

Values (7899,’张三’,’清洁工’,TO_DATE(‘2012-12-08’,’yyyy-mm-dd’),9000, 40);

12、序列,同义词的概念以及使用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值