数据库总结

1.查询当前用户下所有表:

select * from user_tables;

2.查询当前用户下所有表的数量:

select count(*) from user_tables;

3.查询表中的列(属性字段)

select 列名1,列名2,列名3 from 表名;

4.oracle中能够在列属性中进行加减乘除。原则是先乘除后加减,同级从左到右依次执行。

select 列名1,列名2,(列名3+20)*3 from 表名;

5.oracle中列名可以使用别名进行替代,输出显示为别名,用双引号括起来的别名为原样输出。

select 列名1 AS “别名1”,列名2 “别名2”,列名3 from 表名;

这里的替代声明用AS,也可以省略不写。AS可以小写,在数据库中有两种用法,一种是重命名显示列名;另一种是在建表时加在后面,完全复制另一个表中的数据到新建表中,create table 表名1 as select * from 表名2;表2 中的数据复制到新建表1中。

6.连接运算符:

select 列名1 || ‘此处可任意,原样输出’|| 列名2 “此处为替代列名”         ‘’中的内容在输出打印行原样输出,“”在标题输出。

输出内容为:

此处可替代列名

列名1  此处可任意,原样输出   列名2显示数据

7.distinct用来去除重复的行,去除表中的列名1内的重复数据,可以用于多列,只需写一个distinct就行。

select distinct 列名1 from 表;

8.alter session set NLS_DATE_LANGUAGE='AMERICAN'; 可以用来修改编码格式

9.where子句后面的字符或者日期需要使用单引号括起来,数字不用,且严格区分大小写。

10.IN用在where子句中,例:where job IN(‘列中数据值1’,‘列中数据值2’);用来筛选列中的值,将之筛选出来,表示包含这种值的一行数据,同时还可以搭配NOT IN使用,表示不包含。

11.Like通配符可以使用以下两个通配符:“%”和“_”

“%”代表零个或多个字符

“_”代表一个且只能是一个字符

12.select * from 表名 where 列名 LIKE ‘IT/_’escape '/';表示在/以后的_只是单独的_,没有特殊含义。

13.select 列名1,列名2 from 表名 where 列名1>200 order by 列名1 asc/desc asc是升序排序,desc是降序排序。升序排序可默认不写asc。

14.select 列名1 as “zz”,列名2 from 表名 order by “zz”desc;这里的order by后面的“zz”还可以用表达式替代。还可以使用数字替代,代表语句中的第几列。“zz”可以用多列代替,排序顺序从左到右。

15.DESC 表名:查看表结构

16.L 用来显示缓冲区的内容,n text :可以修改上一条错误的内容,text替代出错部分内容   例:2 from tem /修改第二行的内容,之后可以使用/来重新运行在缓冲区中修改的命令

17.使用save命令用来保存生成的SQL文件,但是首先需要在根目录县创建文件夹或利用已有的文件夹。例:SAVE D:\SQL\text。这个文件也叫做脚本文件。

18.获取脚本文件:GET D:\SQL\text;编辑脚本文件:ed D:\SQL\text;运行脚本文件:@或START D:\SQL\text。

19.SPOOL D:\SQL\text中的SPOOL以后为文件名,该命令的意思是在SPOOL之后屏幕上所显示的内容全部存到text文件中,只有当输入SPOOL OFF以后,才可以看到text文件中的内容。若输入SPOOL OUT表示将内容保存到打印机。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值