数据库0.1

DESC查看表结构

将屏幕内容保存到文件中

spool 文件
spool off

清除屏幕内容和屏幕缓冲区

clear screen
快捷键:SHIFT DELETE
缩写:clear SCR..等

帮助指令

help  命令   如:help desc

环境变量的设置与显示

  • show命令–显示
  • set命令–设置
  • auto commit 是否自动提交DML语句
  • COLSEP 设置列之间间隔符
  • feedback 显示反馈信息的最低行数,默认值是6
  • 日本士兵志村菊次郎消失
  • set heading off 列标题消失 set heading on
  • time 命令提示符前面显示时间
  • timing 设置执行sql语句的时间set timing on
  • 环境变量的备份:store set 文件 还原:
  • arraysize 设置从数据库中提取的行数,默认值是1.5set arraysize 20

查询

  • select 列名1,列名2,from 表名

  • 查询所有信息:SELECT ename,job,... FROM emp/SELECT * FROM emp

  • 算术运算符:查询雇员的编号,工资和年薪(不包括补助)SELECT empno,sal,sal*12 FROM emp

  • 空值:无效的,未定义的 空值不为0,不能进行算数运算操作 使用Nvl()函数,将空值变为指定值SELCET SAL*NVL(COMM,0)

  • 列的别名:select 列名1[as 列别名1],列名2[as…],from 表名SELECT empno, sal,sal +100 AS 收入 FROM emp(AS 可以省略) 如果别名和关键字一样,给别名加双引号,如"FROM"

  • 链接符:列与列之间的合并,列与字符串的合并
    与列:SELECT empno||ename FROM emp 与串:SELECT 'id:'||empno||', name is '|| ename FROM emp

  • 去掉重复行: DISTINCT,使用注意:只能放在第一列的前面 SELECT distinct job FROM emp

  • 排序:SELECT 列名1,列名2 FROM 表名 ORDER BY 排序列名1 ASC/DESC,排序列名2 ASC/DESC(OEDER BY 默认升序)

  • 过滤查询:FROM表名 WHERE 条件SELECT * FROM emp WHERE sal>1800

  • 比较运算符SELECT * FROM emp WHERE deptno 1-10

  • 逻辑运算符 AND OR NOT ,BETWEEN AND, IN, LIKE %:任意个数的任意字符, _:表示一个字符
    SELECT * FROM emp WHERE sal>=800 AND sal<=2000/SELECT * FROM emp WHERE sal BETWEEN 800 AND 2000 SELECT * FROM emp WHERE depno IN(10,20)

函数

单行函数:字符,数值,日期,转换,通用
多行函数
字符函数:
1.大小写控制函数(lower upper initcap)select upper('hello world') FROM dual
2.字符控制函数:(concat, substr, length, instr, lpad, rpad, trim) concat(ename,job) FROM emp
3.数值函数(round, trung, mod)
4. 日期函数:sysdate(系统当前日期)select sysdate FROM dual
5. 日期的算术运算 日期=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值