plsql是什么:

就是这个,专门操作oracle的一个工具,好用还免费。

创建一个测试表:

create table Student(
Id number not null,
Name varchar(20),
Age number,
Grade number,
Gender varchar(2)
)

里面的varchar2()是oracle自己专门的字符类型,用就行了。

光标移到表上,右键选择Describe:

现在这些字段都没有说明,不知道是什么意思,给他们都添加说明

comment on table Student is '学生表';
comment on column Student.id is 'ID';
comment on column Student.Name is '姓名';
comment on column Student.Age is '年龄';
comment on column Student.Grade is '年纪';
comment on column Student.Gender is '性别';

添加一条测试数据

添加多条数据,但是不写insert

在后面输入一个for update,上面的操作栏会显示有可以提交的事务,先不用管,然后现在点击一下下面的锁

oracle会生成一个空白行,然后前面带有一个,我们先选中我们添加的那一行数据:

然后复制一下,复制以后再选中下一行,不停的粘贴就行了

然后改一下数据,最后点击一下那个绿色的小勾,再点一下绿色的锁,最后我们去点一下菜单栏的提交事务按钮

执行完毕以后点击查询就可以了:

如果只想执行某一段代码,可以用鼠标选中自己想执行的代码就行了,如图所示,后面的for update就没有执行;

如果想更新某个字段,也可以直接通过上面的步骤操作,有点像在操作excel的感觉;

如果想删除,也和上面的操作类似,只不过是点击的按钮不一样;

执行以后,刘德华就会被删除。

数据的导出:

可以选中行,按住ctrl可以选多行.

在粘贴板上就会把sql语句粘贴进去:

删掉多余的,只保留insert部分就可以了。

怎么看我们最开始的建表语句了:

点击  view

右下角有一个view sql的按钮,点一下

点进去就可以看到建表语句了,复制出来保存就行了。

暂时只想到这些

下面是一些常用的查询语句

select * from student t where instr(t.name, '刘') > 0; --模糊查询

select *
from student t
where (t.name = '刘德华' and t.age = '50')
or t.name = '梁朝伟'; --多个条件的查询 select t.*,
case
when t.gender = '男' then
'帅哥'
when t.gender = '女' then
'美女'
else
'不知道'
end p --查询的时候条件判断
from student t; select t.*, decode(t.name, '刘德华', '我最喜欢的明星', '明星') -- 判断
from student t; select t.*, nvl(t.name, '非主流') from student t; --判断名字是不是空

select wm_concat(t.name) from student t --合并多行的某条数据,可以配合group by

QQ技术交流群:332035933;

关于使用plsql操作oracle的一点小技巧和几个常用的查询语句的更多相关文章

  1. android 操作sqlite的一点小技巧

    1.android 在sqlite插入数据时,是非常耗时的操作,原因是sqlite缺省会为每个插入操作开启一个事务,当数量变多的时候,自然时间就变得很慢,这时候可以考虑在插入等操作时先开启一个事务,再 ...

  2. PLSQL操作Oracle创建用户和表

    1.打开PLSQL,填写用户名和密码(初始有两个用户sys和system,密码是自己安装oracle数据库时定的),Database选择ORCL(默认数据库,oracle中创建的用户就像是mysql中 ...

  3. ssm开发的一点小技巧

    一般使用反转工作生成基础bean如Items然后我们使用的实体类一般是基础bean的拓展类ItemsCustomer,继承自基础类,这个是为了方便对于表字段的更改生成的bean影响减低我们查询一般是使 ...

  4. Apache-POI操作Excel的一些小技巧

    Apache-POI操作Excel将合并后的单元格全部填充为相同数据的一个实例. private static void fillMergedRegion(final Sheet sheet) { f ...

  5. 使用yii中CSecurityManager的一点小技巧

    当我们使用CSecurityManager::encrypt对字符串进行加密, 加密后的字符串是一串乱码(看起来确实像乱码, 具体是什么有待考证), 这不利于我们的下一步操作. 我们可以使用base6 ...

  6. js操作数组的一些小技巧

    1.从数组中随机获取成员 var items = [12, 548 , 'a' , 2 , 5478 , 'foo' , 8852, , 'Doe' , 2145 , 119]; var  rando ...

  7. 对于shell脚本参数获取时的一点小技巧

    问题如下: 根据脚本参数的个数$#进行一个循环,在依次输出每个参数$1 $2 $3...... 我有一个循环变量i $i 取到这时的i为1,我想使用这个1再去调用$1,也是就是打印出第一个参数 就是$ ...

  8. android rss阅读器开发一点小技巧

    这几天一直在学习开发Rss阅读器,遇到一个很坑的问题,InputSource这里总是出错.弄了好久,终于让我找到一个解决方法----看代码: new Thread(){ @Override publi ...

  9. 用Visual Studio编写UDF的一点小技巧(二)

  10. 用Visual Studio编写UDF的一点小技巧(自动补全宏函数、变量)

    下载Visual Studio,安装VS 下载番茄助手(Visual Assist X),链接:www.wholetomato.com,然后安装番茄助手 打开VS

随机推荐

  1. 【H5】12 表单 其一 第一个表单

    本系列的第一篇文章提供了您第一次创建HTML表单的经验, 包括设计一个简单表单,使用正确的HTML元素实现它, 通过CSS添加一些非常简单的样式,以及如何将数据发送到服务器. HTML表单是什么? H ...

  2. 【Spring-Security】Re12 JsonWebToken

    一.认证机制种类: 1.HTTP-Basic-Auth 每次请求接口必须提供账号信息[username + password] 但是信息有暴露风险,配合RestFul风格使用,逐渐淘汰 2.Cooki ...

  3. ubuntu18.04 环境下如何为 vscode 安装kite

    传说中的Python环境下最好用的智能补全工具   kite =============================================================== 1.   ...

  4. 【转载】 图解协程调度模型-GMP模型

    原文地址: https://www.cnblogs.com/codexiaoyi/p/14975236.html =========================================== ...

  5. error while loading shared libraries: libxml2.so.2: cannot open shared object file 解决方法

    参考: https://blog.csdn.net/qq_39779233/article/details/128215517 ==================================== ...

  6. (计算机类)人工智能方向会议的截止时间表 —— AI Conference Deadlines —— 会议投稿截止时间

    由 https://paperswithcode.com/ 提供的时间表. 做AI方向的research,经常需要关注的就是conference的deadline,之前往往都是需要手动的去挨个搜索,下 ...

  7. 在Vue3中如何为路由Query参数标注类型

    前言 最近发布了一款支持IOC容器的Vue3框架:Zova.与以往的OOP或者Class方案不同,Zova在界面交互层面仍然采用Setup语法,仅仅在业务层面引入IOC容器.IOC容器犹如一把钥匙,为 ...

  8. Redis系列:使用Stream实现消息队列 (图文总结+Go案例)

    ★ Redis24篇集合 1 先导 我们在<Redis系列14:使用List实现消息队列>这一篇中详细讨论了如何使用List实现消息队列,但同时也看到很多局限性,比如: 不支持消息确认机制 ...

  9. 2023 ECF 游记

    录播 闭幕式 回顾 1.11 本来计划下午 vp 去年的 ecf,结果 zjj 忘记买票来投奔我了,所以鸽了.分块和莫队也没看 晚上收拾东西,完全装不下,应该早点寄走一些东西的 1.12 昨晚还想着别 ...

  10. 【Linux驱动】充电芯片bq24735调试详解

    一.bq24735简介 bq24735 是一款高效率同步电池充电器. 当系统供电需求暂时高于适配器最大供电水平的时候, bq24735 使用智能加速技术来允许电池向系统中释放能量,这样的话将保护适配器 ...