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常用操作-----(一)的更多相关文章

  1. Oracle常用操作——创建表空间、临时表空间、创建表分区、创建索引、锁表处理

    摘要:Oracle数据库的库表常用操作:创建与添加表空间.临时表空间.创建表分区.创建索引.锁表处理 1.表空间 ■  详细查看表空间使用状况,包括总大小,使用空间,使用率,剩余空间 --详细查看表空 ...

  2. 工作中oracle常用操作

    常用数据库操作 启动数据库监听器lsnrctl start 停止数据库监听器lsnrctl stop 登录oraclesqlplus / as sysdba启动oralcestartup;关闭orac ...

  3. Oracle 常用操作【02】数据库特性

    1. 导出 oracle 注释 -- 表明細+表注释+字段明细+字段注释 a.一个用户下的表明細+表注释+字段明细+字段注释 select ATC.OWNER, atC.TABLE_NAME, utc ...

  4. Oracle常用操作-----(二)

    Oracle主要类型函数: 单行函数:只能输入一行结果,返回一个结果.常见的单行函数有: 字符函数 数字函数 转换函数 日期函数 2.聚合函数:同时可以对多行数据进行操作,并返回一个结果.(AVG.S ...

  5. Oracle常用操作【自己的练习】

    Oracle查询的时候条件要用单引号包裹,不能用双引号;Oracle的in子查询里面的值最多有1000个........ 连接orcl数据库 C:\Windows\system32@orcl as s ...

  6. Oracle 常用操作【01】修改、更新数据

    1. oracle 修改表名.列名.字段类型.添加表列.删除表列  alert table scott.test rename to test1--修改表名 alter table scott.tes ...

  7. oracle 常用操作记录--持续更新...

    一.oracle grant 授权语句(转自:https://www.cnblogs.com/yt954437595/p/6488819.html) --select * from dba_users ...

  8. oracle常用操作指令

    1.cmd   sqlplus /nolog; 2.conn  sys/  as sysdba; 3.create user query identified by query;//创建用户 4.al ...

  9. Oracle 常用操作

    修改数据库表名:rename [old-table] to [new-table]; while循环添加测试数据: declare     i int:=1;     begin     while ...

随机推荐

  1. 【CodeVS】p1079 回家

    题目描述 Description 现在是晚餐时间,而母牛们在外面分散的牧场中. 农民约翰按响了电铃,所以她们开始向谷仓走去. 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有且只有一 ...

  2. ELK_日志分析系统Logstash+ElasticSearch+Kibana4

    elk 日志分析系统 Logstash+ElasticSearch+Kibana4 logstash 管理日志和事件的工具 ElasticSearch 搜索 Kibana4 功能强大的数据显示客户端 ...

  3. flex关于字符串转Boolean .

    最近做一项目,输入一个boolean类型的参数,结果一致无法获取正确值,后在网上查找才发现原因如下,转帖保存一个: . "false" as Boolean //flase .&q ...

  4. Photoshop教您快速的制作标准一寸证件照教程

    Photoshop教您快速的制作标准一寸证件照教程 对急需证件照的朋友,只要有一部相机,有电脑安装了PS软件,就可很快自己完成一寸照片的制作. 首先将相机卡里的照片存放在电脑硬盘里: 打开PS图片处理 ...

  5. javascript使用两个逻辑非运算符(!!)的原因

    javascript使用两个逻辑非运算符(!!)的原因: 在有些代码中可能大家可能会注意到有些地方使用了两个逻辑非运算符,第一感觉就是没有必要,比如操作数是true的话,使用两个逻辑非的返回值还是tr ...

  6. ssh问题

    一.基于秘钥认证: ssh-keygen ssh-copy-id -i .ssh/id_rsa.pub 10.10.10.70#在对方authorized_keys 文件中写入自己的id_rsa.pu ...

  7. SpringBoot配置Email发送功能

    相信使用过Spring的众多开发者都知道Spring提供了非常好用的 JavaMailSender接口实现邮件发送.在Spring Boot的Starter模块中也为此提供了自动化配置.下面通过实例看 ...

  8. Android课程---Oracle VM VirtualBox出现不能为虚拟机打开一个新任务

    因工作需要在Win7下增添了Win7虚拟系统,随着VirtualBox 4.326的版本更新,用户们也开始升级.一用户在升级后发现原来创建的虚拟机无法打开,提示信息为:不能为虚拟电脑win7打开一个新 ...

  9. Unity学习疑问记录之新GUI

    学习Unity 4.6新GUI系统 http://segmentfault.com/a/1190000000642686

  10. poj2142-The Balance(扩展欧几里德算法)

    一,题意: 有两个类型的砝码,质量分别为a,b;现在要求称出质量为d的物品, 要用多少a砝码(x)和多少b砝码(y),使得(x+y)最小.(注意:砝码位置有左右之分). 二,思路: 1,砝码有左右位置 ...