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-1\db.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

 

多个列名之间用,隔开

 

相关文章