Oracle修改数据

*update语句

格式:

update table_name set column1=value1,…[where conditions]

例子:

update userinfo      set userpwd=“12345” where username=“xxx”;

*删除数据

create table testdel as select * from userinfo;

delete from testdel;

#把新表删了

delete from userinfo where username=“yyy”;

#把指定的人的信息所在的行删除了

基本查询语句

格式:

select [distinct] column_name1,…|*

from table_name

[where conditions]

说明:其中distinct是表示去掉重复的行。

在SQL*PLUS中设置格式

*改变字段名

格式:

column column_name heading  new_name

例子:

col username heading 用户名;

说明:把user这个字段改为“用户名”;

*改变字段长度

例子:

col username format a10;

#把username这个字段的长度改为10个单位长

select * from users;

例子:

col salary format 999.9;

说明:这表示将该字段的所对应的值设为三位整数

和一位小数,没有小数则补0,整数位数不足,则会以###显示。

例子:

col salary format $999.9;

说明:将该字段的值改为美元格式显示。

格式:

column column_name clear;

说明:column可以简写为col,该语法表示将原有格式还原,将现有格式清除。

col salary clear;

col salary clear;

Oracle查询语句之给字段设置别名

例子:

select id as 编号, username as 用户名,salary

工资  from users;

说明:也就是说给字段起别名有两种方式,加上

前面的format方式。

select distinct username as 用户名

from users;

说明:这里是将“用户名”这个字段中的重复的值去掉。

运算符和表达式

*算术运算符(+-*/)

*比较运算符(>,>=,<,<=,=,<>)

说明:省略,自己在网上找例子。

带条件的查询

*单一条件的查询

例子:

select salary

from users

where username=“sss”;

select * from users

where username=“aaa”

or salary>2000;

select * from users

where username=“aaa” or

(salary=800 and salary<=2000);

说明:逻辑运算符的优先级:按not/and/or的

顺序依次递减。

select * from users  where not(username=“aaa”);

说明:把”aaa”这个用户除外是所有用户的信息展现出来,自己也试试。

模糊查询:

select * from users

where name like ‘a%’;

说明:like位于字段和模糊搜索之间

范围查询:

between ..and

select * from users where salary between 800 and 2000;

select * from users where salary not between  800 and 2000;

in/not in

in(一个列表的值)

select * from users

where username in(‘aaa’,’bbb’);

说明:表示查询用户名是aaa或者是bbb的用户的

信息。其中的“,”有点像是“或”的意思。

select * from users

where username not in(‘aaa’,’bbb’);

说明:表示查询用户名是aaa和bbb的用户的

信息。其中的“,”有点像“且”的意思。

PL/SQL developer的使用,多百度一下

看看视频之类的

最新文章

  1. 数据结构(Java描述)之线性表
  2. Python之路Python3【第零篇】Python2 &amp; Python3区别持续更新~
  3. word自定义格式 并下载
  4. &lt;转&gt;九张图九句话
  5. django rest_framework--入门教程
  6. angular ng-href
  7. 常用ASCII 码对照表
  8. Windows下搭建Mysql集群
  9. Linux用户root忘记密码的解决(unbuntu16.04)
  10. SWT的TitleAreaDialog详解
  11. 关于启动调试时,总是启动多个web端口的问题
  12. Java生日计算年龄工具
  13. Linux之更改Nginx映射默认根目录
  14. pyqt5 界面切换
  15. Python3基础 getattr 获取对象的指定属性值
  16. Kafka集群副本分配算法解析
  17. 初次学习Vue,输出Hello Vue!
  18. linux下插入的mysql数据乱码问题及第三方工具显示乱码问题
  19. RabbitMQ各协议异同详解
  20. P1053 篝火晚会

热门文章

  1. get请求乱码解决
  2. unicode gbk utf-8的差异
  3. Node.js进击基础一(5-5http知识填坑)
  4. 27.给input边框和背景颜色设置全透明
  5. bat cmd 删除文件或文件夹 删除注册表
  6. beego 初体验 - orm
  7. kettle杂记
  8. SpringBoot返回json格式到浏览器上,出现乱码问题
  9. PLSQL乱码
  10. caffe训练脚本文件时遇到./build/tools/caffe: not found