首页 > 代码库 > oracle 数据插入
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;
在这种语法下,要求结果集中每一列的数据类型必须与表中的每一列的数据类型一致,结果集中的列的数量与表中的列的数量一致。
oracle 数据插入
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。