oracle——数据表的相关操作——插入数据以及批量插入数据

Posted 小白龙白龙马

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle——数据表的相关操作——插入数据以及批量插入数据相关的知识,希望对你有一定的参考价值。

SQL更新数据

1、插入数据——insert操作
语法格式如下:
insert into 表名 (列名1,列名2……,列名n) values (值1,值2……,值n);
在insert操作中,列名列表中的各列需要以逗号分隔;而值列表指定各列的值,列名与值需要一一对应。
如果insert语句所指定的列名列表包含了表中的所有列,那么可以将列名列表省略。



create table student08 ( id number, name varchar2(20), sex varchar2(20), age number, address varchar2(20) ) tablespace test select * from student08; insert into student08(id,name,sex,age,address) values(2,yuanling,nv,27,zhejiang); insert into student08 values(1,shenweiwei,nan,31,jiangsu); insert into student08 values(4,wangli,nv,32,jiangsu04); insert into student08 values(3,fenglei,nan,22,jiangsu03);




2、批量插入 在插入语句中可以使用子查询,以实现批量插入 create table student09 ( id number, name varchar2(20), sex varchar2(20), age number, address varchar2(20) ) tablespace test select * from student09; insert into student09 values(5,fengtian,nan,31,jiangsu); insert into student09 values(6,bentian,nv,32,jiangsu); insert into student09 values(7,dazong,nan,31,shanghai); insert into student09 values(8,nisang,nv,32,zhejiang); insert into student09 values(9,bieke,nan,31,zhejiang); insert into student09 values(10,xuefulan,nv,32,shanghai); ------------------------------------------------------------------------- insert into student08(id,name,sex,age) select id,name,sex,age from student09 where id in(5,6,8) select * from student08;

 

以上是关于oracle——数据表的相关操作——插入数据以及批量插入数据的主要内容,如果未能解决你的问题,请参考以下文章

Oracle的用户角色以及权限相关操作

Oracle的用户角色以及权限相关操作

ORACLE DROP TABLE和truncate table的区别,以及删除表后,相关的索引是不是也一并删除

Oracle插入特殊字符 “&” 和 空格

Oracle表刚插入大量数据,索引会立即起作用吗?

从java程序中向oracle中插入数据,为啥插入顺序总是不对