1.初探Oracle数据库——Oracle数据库学习日记

初探Oracle数据库

1、从虚拟机进入Oracle数据库步骤及配置

su - oracle		进入oracle用户
vi ~/.bash_profile		#打开用户变量设置
编辑器中:
export ORACLE_SID=orcl
保存退出后
source ~/.bash_profile		# 使环境变量生效

cd $ORACLE_HOME
cd dbs		# 查看spfileorcl.ora

sqlplus / as sysdba
startup
exit		# 启动数据库

conn user/passwd		# 切换用户
show user		# 显示当前用户

set lines 200 pages 200		# 设置数据库显示格式,每行200字符,最多200行

col ename fro a10	==	col ename for 999999		# 设置列宽

NUll是空值,代表无效的、未指定的、未知的或不可预知的值	

2、数据库基本操作

2.1算数表达式

±*/都适用

SQL> select empno,deptno,empno+deptno from emp;

     EMPNO     DEPTNO EMPNO+DEPTNO
---------- ---------- ------------
      7369         20         7389
      7499         30         7529
      7521         30         7551
      7566         20         7586
      7654         30         7684
      7698         30         7728
      7782         10         7792
      7788         20         7808
      7839         10         7849
      7844         30         7874
      7876         20         7896
      7900         30         7930
      7902         20         7922
      7934         10         7944

14 rows selected.

2.2更改空集

使用nvl函数

SQL> select comm,nvl(comm,1) from emp;

      COMM NVL(COMM,1)
---------- -----------
                     1
       300         300
       500         500
                     1
      1400        1400
                     1
                     1
                     1
                     1
         0           0
                     1
                     1
                     1
                     1

14 rows selected.

2.3 设置列别名

SQL> select ename,ename new_name from emp;

ENAME      NEW_NAME
---------- ----------
SMITH      SMITH
ALLEN      ALLEN
WARD       WARD
JONES      JONES
MARTIN     MARTIN
BLAKE      BLAKE
CLARK      CLARK
SCOTT      SCOTT
KING       KING
TURNER     TURNER
ADAMS      ADAMS
JAMES      JAMES
FORD       FORD
MILLER     MILLER

14 rows selected.

2.4连接符

SQL> select ename||'---'||empno from emp;

ENAME||'---'||EMPNO
-----------------------------------------------------
SMITH---7369
ALLEN---7499
WARD---7521
JONES---7566
MARTIN---7654
BLAKE---7698
CLARK---7782
SCOTT---7788
KING---7839
TURNER---7844
ADAMS---7876
JAMES---7900
FORD---7902
MILLER---7934

14 rows selected.

2.5去重

SQL> select distinc* mgr from emp;

       MGR
----------
      7839

      7782
      7698
      7902
      7566
      7788

7 rows selected.

2.6查看表结构信息

SQL> desc emp;
 Name                                                                  Null?    Type
 ----------------------------------------------------------------------------------------------------------------- 
 EMPNO                                                                 NOT NULL NUMBER(4)
 ENAME                                                                  VARCHAR2(10)
 JOB                                                                    VARCHAR2(9)
 MGR                                                                    NUMBER(4)
 HIREDATE                                                               DATE
 SAL                                                                    NUMBER(7,2)
 COMM                                                                   NUMBER(7,2)
 DEPTNO                                                                 NUMBER(2)
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值