Oracle之数据库的增删改查和格式的修改
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之数据库的增删改查和格式的修改的更多相关文章
- python链接oracle数据库以及数据库的增删改查实例
初次使用python链接oracle,所以想记录下我遇到的问题,便于向我这样初次尝试的朋友能够快速的配置好环境进入开发环节. 1.首先,python链接oracle数据库需要配置好环境. 我的相关环境 ...
- 【转载】通过JDBC对MySQL数据库的增删改查
通过JDBC进行简单的增删改查(以MySQL为例) 目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操 ...
- oracle 临时表空间的增删改查
oracle 临时表空间的增删改查 oracle 临时表空间的增删改查 1.查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)select tablespace_nam ...
- Oracle使用JDBC进行增删改查 表是否存在
Oracle使用JDBC进行增删改查 数据库和表 table USERS ( USERNAME VARCHAR2(20) not null, PASSWORD VARCHAR2(20) ) a ...
- C# - VS2019 通过DataGridView实现对Oracle数据表的增删改查
前言 通过VS2019建立WinFrm应用程序,搭建桌面程序后,通过封装数据库操作OracleHelper类和业务逻辑操作OracleSQL类,进而通过DataGridView实现对Oracle数据表 ...
- shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)
shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查) Shell脚本与MySQL数据库交互(增删改查) # 环境准备:安装mariadb 数据库 [ro ...
- java:JSP(JSPWeb.xml的配置,动态和静态导入JSP文件,重定项和请求转发,使用JSP实现数据库的增删改查实例)
1.JSP的配置: <%@ page language="java" import="java.util.*" pageEncoding="UT ...
- ThinkPHP实现对数据库的增删改查
好久都没有更新博客了,之前老师布置的任务总算是现在可以说告一段落了,今天趁老师还没提出其他要求来更新一篇博客. 今天我想记录的是我之前做项目,自己所理解的ThinkPHP对数据库的增删改查. 首先要说 ...
- Android学习---数据库的增删改查(sqlite CRUD)
上一篇文章介绍了sqlite数据库的创建,以及数据的访问,本文将主要介绍数据库的增删改查. 下面直接看代码: MyDBHelper.java(创建数据库,添加一列phone) package com. ...
随机推荐
- 96A
#include <iostream> #include <string> #include <cctype> using namespace std; int m ...
- (转)Redis集群搭建与简单使用(最少需要 6个节点)
介绍安装环境与版本 用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master.3 salve 环境. redis 采用 redis-3.2.4 版本. 两台虚拟机都是 CentOS ,一台 ...
- EasyUI扩展——自定义列排序匹配字段
一些特殊情况下希望实现:单击某些列,但是排序要按照自定义指定另外的列排序 easyui扩展: 如果不写sort属性则按照默认该列的field排序 $.fn.datagrid.defaults.onBe ...
- 无法序列化会话状态。在“StateServer”或“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许使用无法序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“Custom”模式下执行了类似的序列化,则适用同样的限制。
将项目部署到服务器后发现有如下问题,查了网上好多说是需要被序列化的类没有写上[Serializable]标志,所以把全部需要序列化的列都写上了标志发现还是不是,最后查到了发现网上说的并不太准确,而是需 ...
- shell基础:环境变量
子shell是在父shell中打开的shell. 使用pstree查看进程树. $调用环境变量 set查看所有变量内容, env查询环境变量 只是临时改变
- vue中使用kindeditor富文本编辑器
1.去官网下载kindeditor 2.将其放在一个名为kindeditor的文件夹里,并且将它放在vue里的static文件夹下 3.创建kindeditor.vue <template> ...
- Jenkins实现自动化部署
首先登录到服务器,目前我所使用的program-DEV环境所在服务器为:IP 登录密码为:密码 1.基础配置 检查所有环境变量: $ env 2.下载安装包安装 JDK:由于本机器已经安装,这 ...
- QString和char*互转
1. QString转为char * // QString转QByteArray QByteArray sr = strQ.toLocal8Bit(); int len = sr.length(); ...
- html5-css边框全
/*div{ width: 500px; height: 300px; background: rgb(122,30,60); border: 10px solid black ...
- 如何登录Sitecore CMS
这是关于学习如何使用和开发Sitecore CMS的系列文章中的第一篇. 在使用Sitecore CMS之前,必须先登录.新Sitecore开发人员常见的一个问题是“我该在哪里登录?” 安装任何版本的 ...