Oracle篇 之 查询行及概念

Posted 千里之外kb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle篇 之 查询行及概念相关的知识,希望对你有一定的参考价值。

Oracle

s_emp   s_dept  s_region

行:Row(tuple)

列:Column(attribute)

conn:改变用户

Drop:删除用户  drop user briup cascade;

 改变语言:alter session set nls_language=‘american‘;

alter session set nls_language=‘simplified chinese;

显示当前用户:show user;

@符号导入sql@F:Linux笔记合集Oracle笔记2018-11-1db.sql;

SQL> select last_name, salary

  2  from

  3  s_emp; (直到遇到;才会结束语句,不区分大小写NaMe=name

 

List或者l:查看缓冲区内容

/: 执行缓冲区的内容

改变列宽:column last_name format a10;

别名(alias简称as):start_date as date(若想在别名中间加空格,则用“”把别名括起来,且它可以是字体不改变)

 

||:连接字符或者多个列名

(1) select last_name||‘ ‘||first_name as name ,salary from s_emp;(数据库中一般用单引号 as 可以省略as关键字可以省略

Null值不显示在cmd中,null值不能进行比较,不能进行运算(参与结果为null),两个null值不等价

nvl:可以将null值用指定的值(两者数据类型一致)代替nvl(commission_pct,0)0代替null

distinct:去重,表示select后的所有列不重复select distinct title,DEPT_ID(在没有函数的情况下它一定要跟在select后面)

 

describe:显示信息  NUMBER(4,2)  4,代表总位数 2,代表小数位数

VARCHAR:表示可变char   char:定长char   

DATE:日期类型

 

 save f:/my.sql; 创建脚本文件

 start f:/my.sqlp;或者 @f:/my.sqlp;执行脚本文件中的内容  @ = start

 

多个列名之间用,隔开

 

以上是关于Oracle篇 之 查询行及概念的主要内容,如果未能解决你的问题,请参考以下文章

oracle篇 之 排序限制查询行

oracle 两行及多行关键字相同数据并为一条数据

Oracle高级函数篇之递归查询start with connect by prior简单用法

ORACLE官方SQL语言参考笔记之Oracle SQL简介篇(第一章)

数据库小技能:Oracle基础之查询

Oracle数据库之单表查询