首页 > 数据库 >关于使用plsql操作oracle的一点小技巧和几个常用的查询语句BU

关于使用plsql操作oracle的一点小技巧和几个常用的查询语句BU

时间:2024-10-13 14:00:44浏览次数:7  
标签:comment plsql student -- BU Student oracle select name

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;

本博客参考蓝猫机场。转载请注明出处!

标签:comment,plsql,student,--,BU,Student,oracle,select,name
From: https://www.cnblogs.com/westworldss/p/18462214

相关文章

  • Windows10中安装了ubuntu虚拟机后xshell无法连接到ubuntu
    安装了ubuntu虚拟机后发现shell无法连接到ubuntu的排查步骤:步骤1:检查虚拟机网络配置确认虚拟机网络模式:确认虚拟机的网络模式是否设置为桥接模式或NAT模式。桥接模式可以让你的虚拟机在网络中拥有独立的IP地址,而NAT模式则通过宿主机的网络连接来访问外部网络。查看虚拟机IP地......
  • Burp Suite的标签了解
    burpsuite是一款集成了多种功能的Web应用渗透测试工具,可以帮助测试人员对Web应用进行拦截、分析、修改、重放、扫描、爆破、模糊测试等操作,从而发现和利用Web应用种的漏洞基础用法Dashboard标签:显示burpsuite的仪表盘,可以通过它进行漏洞扫描,但是该功能仅限付费版使用左......
  • 小米平板5(nabu)安装 HyperOS + Arch Linux 双系统
    小米平板5(nabu)安装HyperOS+ArchLinux双系统资源准备(TODO)HyperOS系统本体进入BootloaderUotan工具箱中WiredFlash->MoreFlash->XiaomiScript选择Hyper_OS_1.1.5.0.VNXCNXM.BETA_安卓15/nabu_XiaomiPad5_OS1.1.5.0.VNXCNXM.BETA_15.0_By_mytiantian/flash_all.sh......
  • C#轻松实现Modbus通信
    1、前言大家好!我是付工。前面给大家介绍了一系列关于RS485与Modbus的知识。终于有人把RS485说清楚了终于有人把Modbus说明白了通透!终于把ModbusRTU弄明白了这样看来,ModbusTCP协议太简单了今天跟大家聊聊关于C#如何实现Modbus通信。2、开源通信库通信库是对通信协议的封装,一般......
  • PROFINET 转 EtherCAT, EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关
    EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关https://item.taobao.com/item.htm?ft=t&id=822721028899协议转换通信网关PROFINET转EtherCATGW系列型号 MS-GW31概述简介MS-GW31是PROFINET和EtherCAT协议转换网关,为用户提供两种不同通讯协议......
  • ubuntu 由于插拔移动硬盘导致无法挂载
    如果之前可以使用,但拔出后再连接就无法挂载了,可以尝试以下步骤:检查硬盘状态:运行sudofdisk-l或lsblk命令,确认系统是否识别到了硬盘。文件系统检查:如果是NTFS格式,可以使用ntfsfix来修复。首先,确保安装了ntfs-3g:sudoapt-getinstallntfs-3g然后运行:sudontfs......
  • 冒泡排序 (Bubble Sort) 详解
    一、概述冒泡排序(BubbleSort)是一种基础的排序算法,属于交换排序的一种。它通过重复遍历要排序的数列,比较相邻的元素并交换它们的位置,逐步将最大的(或最小的)元素“冒泡”到数列的末端,从而完成排序。冒泡排序的工作原理非常直观易懂,尽管它的性能并不算最优,但作为入门级的排序算法,它能......
  • BUUCTF_MISC题解析(7)
    7.wireshark下载文件发现里面是一个pcap格式的文件。而pcap格式就是网络分析工具保存的网络数据包,是捕获的从网卡发送或者接收的每一个数据包的离线网络流量。 在wireshark官网上下载wireshark,wireshark是网络封包分析工具。将文件用wireshark打开,发现有三个部分,上半部分绿......
  • Ubuntu20.04安装unifi网络服务器
    1、更新软件和系统sudoaptupdate&&sudoapt-yfull-upgrade2、添加存储库所需的依赖项sudoaptinstallcurlgpggnupg2software-properties-commonapt-transport-httpslsb-releaseca-certificates 3、将GPG密钥添加到您的系统密钥环中 curl-fsSLhttps://pgp......
  • Oracle 11g streams部署
    Oracle11gstreams部署环境 源服务器目标服务器系统版本CentOSLinuxrelease7.3.1611(Core)CentOSLinuxrelease7.3.1611(Core)主机名sht-sgmhadoopdn-02sht-sgmhadoopdn-03数据库版本EE11.2.0.4.0EE11.2.0.4.0......