创建一个表:

cteate table 表名(列1 类型,
列2 类型);
查看表结构 desc表名
添加一个字段 alter table 表名 add(列类型);
修改字段类型 alter table 表名 modify(列类型);
删除一个字段 alter table 表名 drop column列名;
修改表的名字 rename student to stu
删除表 drop table 表名
插入数据:
1、 create table test(
id number,
name varchar2(20),
age number(2)
);
2、
insert into 表名 values(所有列的值);
insert into test values(1,'zhangsan',20);

插入的的数据应该与字段数据类型相同
数据的大小应该在列规定的范围内
在values中列出的数据位置必须与被加入的列的排列位置响对应

3、
insert into 表名(列)values(对应的值);
insert into test(id,name)values(2,'lisi');
更新语句:
update 表 set 列=新的值[where 条件]--》更新满足条件的记录
update test set name='zhangsan2'where name='zhangsan'
update 表 set 列=新的值--》更新所有的数据
update test set age=20;
删除数据:
1、delete from 表名 where 条件--》删除满足条件的记录
delete from test where id=1;
delete from test-->删除所有
commit;--》提交数据
rollback;-->回滚数据
2、truncate table 表名
删除所有数据,不会影响表结构,不会记录日志,数据不能恢复--》删除很快
3、drop table 表名
删除所有数据,包括表结构一并删除,不会记录日志,数据不能恢复--》删除很快
如何看一个SQL执行了多长时间:set timing on
如何快速的复制数据:1、insert into test select * from test;
2、create table 表名 select * from test;
导入数据:@文件名
去除重复的显示:select distinct 列 from 表名
日期类型:to_date(字符串1,字符串2)字符串1是日期的字符串,字符串2是格式
to_date('1990-1-1','yyyy-mm-dd')-->返回日期的类型是1990-1-1
SQL的模糊查询:like
查询结果需要排序 order by字段
select * from emp order by sal-->> order by后面,默认升序
asc 升序 desc降序
group by 字段--》按照指定的字段进行升序
having 字句--》对分组后的结构进行筛选输出

oracle的增删改查语句的更多相关文章

  1. Java实现mongodb原生增删改查语句

    Java实现mongodb原生增删改查语句 2018-03-16 自动化测试时,需校验数据库数据,为了快速自动化,在代码中用原生增删改查语句操作mongodb 结构 代码 0 pom.xml < ...

  2. 使用C#书写SQLite数据库增删改查语句(以及插入byte[]时遇到的问题总结)

    在没有使用SQLite这种轻量级的数据库之前,只使用过Sqlserver2008进行数据的增删改查,公司使用的是大型的ORACLE数据库,还没有真正的会使用它.那时候觉得数据库很庞大,然而遇到SQLi ...

  3. mvc模式jsp+servel+dbutils oracle基本增删改查demo

    mvc模式jsp+servel+dbutils oracle基本增删改查demo 下载地址

  4. mvc模式jsp+servel+jdbc oracle基本增删改查demo

    mvc模式jsp+servel+jdbc oracle基本增删改查demo 下载地址

  5. mysql—增删改查语句总结

    关于MySQL数据库——增删改查语句集锦 一.基本的sql语句 CRUD操作: create 创建(添加) read 读取 update 修改 delete 删除 .添加数据 ,'n001','201 ...

  6. MySQL数据库(增删改查语句)

    MySQL数据库(增删改查语句)一.登录数据库:---->  mysql -uroot -proot;(对应用户名和密码)二.SQL语句:    数据定义语言DDL  用来定义数据库.表.列,关 ...

  7. 四种简单的sql语句(增删改查语句)

    四种简单的sql语句(增删改查语句) 一.插入语句 insert into [table] ([column],[column],[column]) values(?,?,?) 二.删除语句 dele ...

  8. 数据库基本查询语句(SQL常用增删改查语句 简单复习 mark)

    SQL常用增删改查语句 1增 1.1[插入单行]insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) ...

  9. web项目总结——通过jsp+servlet实现对oracle的增删改查功能

    1.DAO模式 分包:依次建立 entity:实体包,放的是跟oracle数据库中表结构相对应的对象的属性,也就是这个对象有什么 dao:增删改查接口,实现增删改查的具体方法 service:同dao ...

随机推荐

  1. Java基础——事务

    一.事务 简单点说,事务就是一件事情.所有与事务相关的内容都是围绕这一件事情展开的. 二.事务的特性:ACID A:Atomicity(原子性),事务必须是一个不可分割的整体. C:Consisten ...

  2. Gradle学习系列之四——增量式构建

    在本系列的上篇文章中,我们讲到了如何读懂Gradle的语法,在本篇文章中,我们将讲到增量式地构建项目. 请通过以下方式下载本系列文章的Github示例代码: git clone https://git ...

  3. 【ASP.NET MVC 】让@Ajax.ActionLink获取的数据不进Cache

    刚玩这个东西的时候,发现IE会进Cache,不管怎么删除,修改,后台删除了,前台还是一样,找了一下,HTML5只提供了 <meta http-equiv="pragma" c ...

  4. 泛函编程(10)-异常处理-Either

    上节我们介绍了新的数据类型Option:一个专门对付异常情况出现时可以有一致反应所使用的数据类型.Option可以使编程人员不必理会出现异常后应该如何处理结果,他只是获得了一个None值,但这个Non ...

  5. Linux服务器时间同步方法

    一般稍微大点的项目都会部署到好几台服务器做集群,同一个应用可能部署到几台服务器上,而处理业务中必须让不同的服务器上时间保持一致,这就需要进行服务器间的时间同步.我的做法是: 1,选择其中一台对外网开放 ...

  6. linux 下 整合 nginx 和 php

    一.整合nginx 和 PHP: # vi /usr/local/php/etc/php-fpm.conf 如果该文件不存在,有可能是默认的php-fpm.conf.default 可以使用命令拷贝一 ...

  7. PHP KMP算法实现

    function getNext( $str ){ $ret = array(0=>0); for( $j =1; $j < strlen($str); $j++ ){ $_s = sub ...

  8. Ansible用于网络设备管理 part 0 安装和登录网络设备

    真实在是累了,但是又怕第二天早上又忘掉,在这先大概写写. 安装: http://www.tecmint.com/install-and-configure-ansible-automation-too ...

  9. Office版本差别引发的语法问题

    由于没有源代码,今天反编译了一个基于.NET的dll类库,再次遇到office版本差异问题,所以把它记录下来. 在反编译时,需要Aspose.Cells 5.3.1(Aspose是一套.NET类库,其 ...

  10. RGui的http代理设置

    办公电脑环境需要http代理访问大网,使用R语言安装包时老是无法连接网络,后来从网上发现解决方法很简单,只需在启动RGui.exe的命令行上加上启动参数就可以了. "C:\Program F ...