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;