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;

原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12257620.html

时间: 2024-10-10 20:41:53

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

oracle——数据表的相关操作——删除数据表

创建数据表; create table 表名 ( 列明1 数据类型1 [约束性条件], 列明1 数据类型1 [约束性条件], …… ) tablespace 表空间 create table student05 ( student_id number not null, student_name varchar2(20), student_age number, status varchar2(2), version number default 0 ) tablespace test sele

oracle——数据表的相关操作——重新命名一个列名

create table student05 ( student_id number not null, student_name varchar2(20), student_age number, status varchar2(2), version number default 0 ) tablespace test select * from student05; 数据表的相关操作 1.增加新列 alter table student 用于修改表的结构,add用于增加列,注意此处没有co

oracle——数据表的相关操作——删除已有列

create table student05 ( student_id number not null, student_name varchar2(20), student_age number, status varchar2(2), version number default 0 ) tablespace test select * from student05; 数据表的相关操作 1.增加新列 alter table student 用于修改表的结构,add用于增加列,注意此处没有co

oracle——数据表的相关操作——转移表空间

创建数据表; create table 表名 ( 列明1 数据类型1 [约束性条件], 列明1 数据类型1 [约束性条件], …… ) tablespace 表空间 create table student05 ( student_id number not null, student_name varchar2(20), student_age number, status varchar2(2), version number default 0 ) tablespace test sele

数据表的相关操作

1.主键约束 特点非空,只用于表示当前的记录. 设置主键:create table 表名(sid int primary key); 删除主键:alter table 表名 drop primary key ; 主键自动增长:主键字段后加 auto_increment ,只适用于masql 2.常见的表操作 查看数据库中的所有的表: show table; 查看表的结构:desc 表名: 删除表:drop table 表名: 3.修改表的结构 添加列: alter table 表名 add 列名

oracle——数据表的相关操作——增加新列

create table student05 ( student_id number not null, student_name varchar2(20), student_age number, status varchar2(2), version number default 0 ) tablespace test select * from student05; ==============================================================

MySQL中数据表的增操作

今天学习到表的增操作,写个博客总结一下,PS:下面所有的注释都是我在电脑上全部操作完成后,再复制到记事本上添加的.至于在执行的时候可不可以那样添加注释,就有待考证了. 选择库 mysql> show databases;#查看目前有哪些数据库存在 +--------------------+ | Database | +--------------------+ | information_schema | | ceshi_ku | | mysql | | performance_schema

mysql(三) 数据表的基本操作操作

mysql(三) 数据表的基本操作操作 创建表,曾删改查,主键,外键,基本数据类型. 1. 创建表 create table 表名( 列名 类型 是否可以为空, 列名 类型 是否可以为空 )ENGINE=InnoDB DEFAULT CHARSET=utf8 例如: 类型解释: 是否可以为空: 是否可空,null表示空,非字符串 not null - 不可空 null - 可空 默认值设置 默认值,创建列时可以指定默认值,当插入数据时如果未主动设置,则自动添加默认值 create table t

MySQL中数据表的查操作

查询数据表的全部内容 mysql> show tables;#查看当前数据库下的所有表 +--------------------+ | Tables_in_ceshi_ku | +--------------------+ | biao | | ceshi_biao | +--------------------+ 2 rows in set (0.00 sec) mysql> select * from biao;#查看该表所有的内容,*代表通配符,在这里是代表所有的列 +------+-