oracle 数据插入

WBOY
풀어 주다: 2016-06-07 15:08:19
원래의
1128명이 탐색했습니다.

语法结构: 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 ); 代码解析:

语法结构: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; 
로그인 후 복사

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿