oracle学习---简单的sql语句查询

SQL概述:
1:SQL(structured query language 结构化查询语言)是数据库系统中的通用语言,利用它,用户可以用几乎相同的语句在不同的数据库系统中执行相同的操作,SQL已经被ANSI(美国规矩标准化组织)确定为数据库的工业标准
SQL语言按照功能可以分为4大类:
1数据库查询语言DQL:查询数据
2数据库定义语言DDL:建立,删除和修改数据库对象
3数据库操纵语言DML:完成数据操作的命令,包括查询
4数据库控制语言DCL:控制对数据库的访问,服务器的关闭,启动等。
SQL语言简单易学,风格统一,利用简单的几个英语单词的组合就可以组合可以完成所有的功能
2:oracle9i提供了SQL的2个使用工具
1:SQL Plus
2:SQL Plus Worksheet
在SQL中通过"userName.tableName"的形式来进行.也可以使用默认的tableName名字,推荐使用"userName.tableName"的形式来访问数据表可以清楚反映数据表的有权用户信息
下面简单介绍下几个常用的语句(补习下sql知识):
desc --(describe命令的简化形式)作用是显示数据表的结构
select distinct(all) -- 查询数据库内的数据(distinct)保留字指在显示时去掉相同的记录,与之对应的是"all"将保留相同的记录,默认为"all"
select where 可以指定查询语句。where 后可以带:
in(子查询中的列表)
not in(不在列表)
between(介入之间)
not between(不介于之间)
like (模式匹配可以使用'%'和'_')'%'表示任意长度的字符串,'_'下划线代表一个任意的字符,'_'可以多次重复出现,'___'表示为3个长度的字符串
is null 表示字段是否为空
!=,^=,<> 都表示不等于
and 表示2个条件联合 组合条件查询
or 表示条件或
not 表示条件非
order by 可以指定查询结果如何排序.asc 代表升序排列,desc代表降序排列,多个排序字段之间通过逗号分割.
group by使用分组查询,having 语句只能配合group by 语句使用,没有group by时不能使用having,但可以使用where来过滤
+,-.*,/ 算术运算符仅仅适合多个数值型或字段与数字之间的运算 example:select empno,ename,sal+mgr from emp ;(emp 为 oracle一个内置的数据库 可以使用Scott用户登录,密码为tiger。如果使用system登录 访问数据库必须采用select * from scott.emp)
另外还有种使用在c#中很多的取变换查询(java项目中好像还没用过),顺便也提下.给个例子大家就都明白了.example: select empno 编号,ename 姓名,job 工作,sal 薪水from scott.emp
好了,基本的sql查询语句就到这里了,作为一名程序员基本的查询语句是应该使用起来相当熟练的基本功,在这里insert,update,和delete 语句的使用就不在罗嗦了。
不记得了可以去找本sql书看下。重点是高级查询和涉及多表时候的查询。下次,我在和大家一起讨论下高级和多表查询,希望大家多多支持Touch,多留言一起讨论学习上的问题。。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值