oracle 数据插入

语法结构:INSERT INTO 表名(列名1,列名2……) VALUES (值1,值2……)

代码演示:

SQL> INSERT INTO INFOS VALUES (  ①
  2  's100102', '林冲', '男', 22, 2,
  3  TO_DATE('2009-8-9 06:30:10',' YYYY-MM-DD HH24:MI:SS '),  ②
  4 ,default, '1001'③
  5  );
代码解析:
① 表名后面缺省了列名,默认是所有列名,values中的值与表中列的顺序和数据类型一一对应。
 在SQL*Plus中一条语句可以写在多行,那么从第二行开始,sqlplus会为每一行前面给出行号。
② 在Oracle中,日期是国际化的,不同的区域安装的数据库,默认的日期格式不同,因此为了程序便于移植,
 日期的输入要使用TO_DATE函数对日期格式化后输入,采用格式化字符串对日期进行格式化时,
 格式化字符串中字符不区分大小写,常见的格式化字符如下:
 yyyy表示四位年份;mm表示两位月份;dd表示日期;hh24表示小时从1-23;hh12也表示小时从0-11;

 mi 表示分钟;ss表示秒
③ 在遇到存在默认值的列时,可以使用default值代替。
在Oracle中,一个INSERT命令可以把一个结果集一次性插入到一张表中。

使用的语句是:INSERT INTO 表 SELECT子句

代码演示:INSERT向表中插入一个结果集

SQL> INSERT INTO INFOS2 SELECT * FROM INFOS; 

在这种语法下,要求结果集中每一列的数据类型必须与表中的每一列的数据类型一致,结果集中的列的数量与表中的列的数量一致。

  • 10
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值