加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle数据库的查询之基本查询(一)

发布时间:2020-12-12 15:09:17 所属栏目:百科 来源:网络整理
导读:1.Windows下的清屏为host cls,Linux下清屏为host clear 2.windows下链接orcl数据库语句: sqlplus 用户名/密码@ip地址:端口号/数据库名 1521是oracle数据库的默认端口号 例如:sqlplus scott/tiger@192.168.209.130:1521/orcl 3.这个语句是创建一个文件存储接

1.Windows下的清屏为host cls,Linux下清屏为host clear
2.windows下链接orcl数据库语句:
sqlplus 用户名/密码@ip地址:端口号/数据库名
1521是oracle数据库的默认端口号
例如:sqlplus scott/tiger@192.168.209.130:1521/orcl
3.这个语句是创建一个文件存储接下来的数据内容 spool g:基本查询.txt
结束语句为:spool off
4.show user 显示当前用户
5.select * from tab; 显示所有的表
6.desc 表名; 显示这张表的结构
7. show linesize 显示行的宽度
8. set linesize ** 设置行的宽度
9. col ename format a8
–a表示字符8代表姓名这个列的宽度为8个字符(column可以缩写为col,format可以缩写为for)
10. col sal for 9999 设置列宽最大为四位数字
11. “/” 代表执行上一条sql语句
12. sql中的注释 /**/块注释 - - 行注释
13. c /错误的单词/正确的单词 修改错误的单词,c代表change
14. ed 使用记事本编辑上一条sql语句 Linux上使用vi命令编辑



一.别名的使用(三种方式)
1.原列名 as “新列名”
2.原列名 “新列名”
3.原列名 新列名
注意事项:1和2的方式没有区别,2和3的命名有区别;第3种方式中不能有空格,关键字,数字等字符.第2种方式可以使用空格等其他特殊字符

例如:
select empno as "员工号",ename "姓名",sal “薪 水”,sal*12,comm,sal*12+nvl(comm,0) from emp;


二.distinct关键字的使用
作用:去掉重复的列,可以作用于后面所有的列

例如:
select deptno from emp;


使用distinct关键字之后:

select distinct deptno from emp;
select distinct deptno,job from emp;


三.连接符的使用(两种连接符)
1. ||
2. concat

select concat('Hello',' World') from dual;
select ename||'的薪水是'||sal 信息 from emp;

注意:dual是一个伪表(具体介绍:
http://www.cnblogs.com/ouyangtangfeng99/p/5592862.html



四.

select * from emp; 查询全部的列
select ename,sal from emp;  查特定的列

注意事项:
1.SQL语言大小写不敏感
2.SQL语言可以写在一行或多行
3.关键字不能缩写也不能被分行
4.各子句一定要分行写
5.使用缩进提高语句的可读性



五.算术运算符 * / + -
注意事项:
1.乘除的优先级高于加减
2.优先级相同时,按照从左至右运算
3.可以使用括号该表优先级

例如:
select ename,sal,sal+100 from emp;
select ename,sal*12+100 from emp;
select ename,(sal+100)*12 from emp;


六.定义空值
注意事项:
1.空值是无效的,未指定的,未知的或不可预知的值
2.空值不是空格或者0
3.包含空值的数学表达式都是空值

select ename,sal*12+comm from emp;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读