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的使用,多百度一下

看看视频之类的

Oracle之数据库的增删改查和格式的修改的更多相关文章

  1. python链接oracle数据库以及数据库的增删改查实例

    初次使用python链接oracle,所以想记录下我遇到的问题,便于向我这样初次尝试的朋友能够快速的配置好环境进入开发环节. 1.首先,python链接oracle数据库需要配置好环境. 我的相关环境 ...

  2. 【转载】通过JDBC对MySQL数据库的增删改查

    通过JDBC进行简单的增删改查(以MySQL为例) 目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操 ...

  3. oracle 临时表空间的增删改查

    oracle 临时表空间的增删改查 oracle 临时表空间的增删改查 1.查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)select tablespace_nam ...

  4. Oracle使用JDBC进行增删改查 表是否存在

    Oracle使用JDBC进行增删改查 数据库和表 table USERS (   USERNAME VARCHAR2(20) not null,   PASSWORD VARCHAR2(20) ) a ...

  5. C# - VS2019 通过DataGridView实现对Oracle数据表的增删改查

    前言 通过VS2019建立WinFrm应用程序,搭建桌面程序后,通过封装数据库操作OracleHelper类和业务逻辑操作OracleSQL类,进而通过DataGridView实现对Oracle数据表 ...

  6. shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)

    shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查) Shell脚本与MySQL数据库交互(增删改查) # 环境准备:安装mariadb 数据库 [ro ...

  7. java:JSP(JSPWeb.xml的配置,动态和静态导入JSP文件,重定项和请求转发,使用JSP实现数据库的增删改查实例)

    1.JSP的配置: <%@ page language="java" import="java.util.*" pageEncoding="UT ...

  8. ThinkPHP实现对数据库的增删改查

    好久都没有更新博客了,之前老师布置的任务总算是现在可以说告一段落了,今天趁老师还没提出其他要求来更新一篇博客. 今天我想记录的是我之前做项目,自己所理解的ThinkPHP对数据库的增删改查. 首先要说 ...

  9. Android学习---数据库的增删改查(sqlite CRUD)

    上一篇文章介绍了sqlite数据库的创建,以及数据的访问,本文将主要介绍数据库的增删改查. 下面直接看代码: MyDBHelper.java(创建数据库,添加一列phone) package com. ...

随机推荐

  1. spark提交任务的三种的方法

    在学习Spark过程中,资料中介绍的提交Spark Job的方式主要有三种: 第一种: 通过命令行的方式提交Job,使用spark 自带的spark-submit工具提交,官网和大多数参考资料都是已这 ...

  2. Tx.Origin 用作身份验证

    Solidity 中有一个全局变量,tx.origin,它遍历整个调用栈并返回最初发送调用(或交易)的帐户的地址.在智能合约中使用此变量进行身份验证会使合约容易受到类似网络钓鱼的攻击. 有关进一步阅读 ...

  3. asp.net几个重要对象

    DataSet是用来做连接sql的一种方法,意思是把数据库的副本存在应用程序里,应用程序开始运行时,把数据库相关数据保存到DataSet.DataTable表示内存中数据的一个表.常和DefaultV ...

  4. Http post/get

    什么是HTTP? 超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议. HTTP在客户端和服务器之间以request ...

  5. linux 执行远程linux上的shell脚本或者命令以及scp 上传文件到ftp--免密码登陆

    场景:在linux A 上执行Linux B上的shell脚本和命令 步骤1.设置ssh免登陆 1.SSH无密码登录 # 本地服务器执行(A机器):生成密钥对 ssh-keygen -t dsa -P ...

  6. react 嵌套组件的通信

    在react中经常会用到的组件嵌套,如下: 图中 parent本身是一个自定义的组件,然后内部又加入了 child的自定义组件,那么这种情况,父子之间如何通信 react中在父组件里面有一个 this ...

  7. 启动及更改tomcat 配置

    到tomcat安装的bin目录下面,双击那个startup.bat文件,启动Tomcat 去浏览器输入 http://localhost:8080/  然后出现下面的界面,那就说明你的tomcat配置 ...

  8. win7 x64安装TensorFlow

    在windows下安装的TensorFlow做学习研究之用,如果要进行技术,请看相关博文:CentOS7安装TensorFlow 1.安装Pytho3.5 首先到Anaconda网站去下载Window ...

  9. ODBC的JAR包和PLSQL

    eclipse编辑器,写java 下载ODBC的JAR包 配置一下用户名和密码 java连接上数据库后 不是直接操作数据库 在代码里面有SQL语句 代码执行的时候遇到这些语句就可以操作数据库  平时操 ...

  10. 解决mysql的内存表“table is full”错误

    最后参考http://blog.sina.com.cn/s/blog_6942a1590101429h.html 来解决,摘录下核心 后来GOOGLE得知,需要重建该表才可以. 1. 设置新的参数 m ...