Oracle常用操作-----(一)
Oracle创建约束:
ALTER TABLE 表名 ADD CONSTRAINT 约束名 约束内容。
【注】Oracle中的default是一个值,而sql server中的default是一个约束,因此Oracle的default设置可以在建表的时候创建。
查询:
select *|列名|表达式 from 表名 where 条件 order by 列名
Oracle中可以把查询的结果弄一张新表:
create table 表名 as select 语句
如果是复制表结构,只需要查询条件不成立即可。如create table t2 as select * from t1 where 1=2;
插入:
insert into 表名(列名1,列名2……) values(值1,值2)
【注】列名可以省略,当列名省略时,默认是表中的所有列名,且顺序相同。
在执行操作之后需要commit提交操作,只有提交之后,数据才能真正的更新,否则无法查询到相应的结果。
同时,insert命令可以完成结果集的插入,如:insert into 表 select 子句。但是要求表结构是一致的。
更新:
update 表名 set 列名1=值,列名2=值……where 条件
删除:
Oracle在表中删除数据的命令是:delete from 表名 where 条件
truncate命令可以把表中的数据一次性全部删除:truncate table 表名
truncate删除之后的数据不能恢复,delete删除之后的数据可以通过日志文件进行恢复。
算数运算符:
Oracle中的算数运算符只有+、-、*、/,/的结果是浮点数,求余运算需要通过函数MOD(X,Y)
关系运算符:
=、<>或者!=、<、>、<=、>=
逻辑运算符:
AND、OR、NOT
字符串连接操作用 ||
消除重复行:
采用关键字DISTINCT,如:SELECT DISTINCT DEPTNO FROM EMP;
可以使用BETWEEN...AND...指定一个区间
LIKE:
%:表示零个或者多个任意字符 _:代表一个任意字符
LIKE '字符串' escape '字符' escape后面的字符为转义字符
| 表达式 | 说明 |
| 'S%' | 以S开头的字符串 |
| '_s%' | 第二个字符为s的字符串 |
| '%30\%%' escape '\' | 包含“30%”的字符串,“\”为转移字符 |
集合运算:
- INTERSECT(交集),返回两个查询结果共有的记录
- UNION(并集),返回各个查询的所有记录,不包含重复的
- UNION ALL(并集),包含重复的
- MINUS(补集),返回第一个查询结果减去第二个查询结果之后的记录
Oracle常用操作-----(一)的更多相关文章
- Oracle常用操作——创建表空间、临时表空间、创建表分区、创建索引、锁表处理
摘要:Oracle数据库的库表常用操作:创建与添加表空间.临时表空间.创建表分区.创建索引.锁表处理 1.表空间 ■ 详细查看表空间使用状况,包括总大小,使用空间,使用率,剩余空间 --详细查看表空 ...
- 工作中oracle常用操作
常用数据库操作 启动数据库监听器lsnrctl start 停止数据库监听器lsnrctl stop 登录oraclesqlplus / as sysdba启动oralcestartup;关闭orac ...
- Oracle 常用操作【02】数据库特性
1. 导出 oracle 注释 -- 表明細+表注释+字段明细+字段注释 a.一个用户下的表明細+表注释+字段明细+字段注释 select ATC.OWNER, atC.TABLE_NAME, utc ...
- Oracle常用操作-----(二)
Oracle主要类型函数: 单行函数:只能输入一行结果,返回一个结果.常见的单行函数有: 字符函数 数字函数 转换函数 日期函数 2.聚合函数:同时可以对多行数据进行操作,并返回一个结果.(AVG.S ...
- Oracle常用操作【自己的练习】
Oracle查询的时候条件要用单引号包裹,不能用双引号;Oracle的in子查询里面的值最多有1000个........ 连接orcl数据库 C:\Windows\system32@orcl as s ...
- Oracle 常用操作【01】修改、更新数据
1. oracle 修改表名.列名.字段类型.添加表列.删除表列 alert table scott.test rename to test1--修改表名 alter table scott.tes ...
- oracle 常用操作记录--持续更新...
一.oracle grant 授权语句(转自:https://www.cnblogs.com/yt954437595/p/6488819.html) --select * from dba_users ...
- oracle常用操作指令
1.cmd sqlplus /nolog; 2.conn sys/ as sysdba; 3.create user query identified by query;//创建用户 4.al ...
- Oracle 常用操作
修改数据库表名:rename [old-table] to [new-table]; while循环添加测试数据: declare i int:=1; begin while ...
随机推荐
- CF 71C. Round Table Knights
题目链接 很多小的细节都没想到... #include <cstdio> #include <cstring> #include <iostream> #inclu ...
- HDU 4751 Divide Groups
题目链接 比赛时候,建图建错了.大体算法想到了,不过很多细节都没想好. #include <cstdio> #include <cstring> #include <cm ...
- 【bzoj2049】[Sdoi2008]Cave 洞穴勘测 link-cut-tree
2016-05-30 11:04:51 学习了link-cut-tree 二中神犇封禹的讲义感觉讲的超级清晰易懂啊(没有的可以q窝 算是模板吧 #include<bits/stdc++.h&g ...
- Thymeleaf基本知识
Thymeleaf是个XML/XHTML/HTML5模板引擎,可以用于Web与非Web应用. Thymeleaf的主要目标在于提供一种可被浏览器正确显示的.格式良好的模板创建方式,因此也可以用作静态建 ...
- 一个不错的安卓下ssh客户端
1.使用安卓作为ssh客户端连接ssh服务器 软件名:JuiceSSH 版本 :1.4.8 大小 :4.22 M 百度网盘地址:JuiceSSH_1.4.8.apk 或 JuiceSSH_1 ...
- 必备:常用px,pt,em换算表(转)
常用px,pt,em换算表 pt (point,磅):是一个物理长度单位,指的是72分之一英寸. px (pixel,像素):是一个虚拟长度单位,是计算机系统的数字化图像长度单位,如果px要换算成物理 ...
- ubuntu安装Lua
1.网站下载LUA包 curl -R -O http://www.lua.org/ftp/lua-5.2.3.tar.gz 2.下载ubuntu的编译支持sudo apt-get install bu ...
- jdbc模拟电话本。
1 项目描述 该项目是用于日常生活中记录联系人信息的一款小工具. 实现了对联系人的姓名.年龄.性别.电话号码.住址的添加及修改.查找.删除.排序等功能.该项目是以windows控制台为运行平台,所有的 ...
- web实验指导书和课后习题参考答案
实验指导书 :http://course.baidu.com/view/daf55bd026fff705cc170add.html 课后习题参考答案:http://wenku.baidu.com/li ...
- ASPCMS标签教程
导航栏调用{aspcms:navlist type=0} <a href="[navlist:link]">[navlist:name]</a>{/a ...