Oracle数据库(二)

指令来练习

1.password,修改密码输入旧命令,在输入新的命令

2.查询当前用户

show user;

2.查询用户下的所有对象,使用tab表,tab是每一个用户都有的

select *from tab;

3.设置先是的列宽

字符类型
column 字段名 format a宽度;
整型
column 字段名format 99999{9的个数,表示有多宽};

4,设置一页显示的数据个数

set pagesize num;

5,清屏

host cls

6.查询表结构

desc 表名;

7.查询方式一

select *from 表名;

8.查询方式二

select 字段1,字段2,字段3 from 表名;

9.起别名方式一

select 字段1 “别名1”,字段2 “别名2”,字段3 “别名3” from 表名;

10.起别名方式二

select 字段1 AS “别名1”,字段2  AS “别名2”,字段3  AS“别名3” from 表名;

11.去重复

select distinct XXX from 表名;

12.null值的处理,解决null的问题,使用NVL()函数,NVL(a,b):如果a是NULL,用b替代;如果a是非NULL,就不用b替代,直接返回a的值

select age+1 from where id > 19991230
假如这个人,并未将自己的保存,就会出现这个值并未加
可以使用NULL这个方法进行处理
select NULL(age,0)+1 from where id > 19991230

注意:null与具体数字运算时,结果为null

13.哑表(伪表)的使用,使用||连接字符串

格式:select ‘字符串1’||‘字符串2’ “别名” from dual;

select ‘hello’||'world' "字符串为" from dual;

在Oracle中,语句必须是完整的一条,所以必须使用一个哑表作为补充,使其成为一个完整的语句。

14.sysdata的使用,显示系统的当前的时间,默认情况下,只是显示日期,并不会显示时间,格式:日期-月份-年

select sysdate from dual;

15.使用||连接符,输出XX的年龄是XX的形式

select ename || '的年龄是' || age from info; 
原文地址:https://www.cnblogs.com/kw28188151/p/8186415.html