1、创建表格并指定结构

CREATE TABLE DB3.STUINFO(
STUID INT,
STUNAME VARCHAR(10),
SEX INT,
AGE INT,
CLASSNO VARCHAR(10),
STUADDRESS VARCHAR(10),
GRADE INT,
ENROLDATE DATE,
IDNUMBER VARCHAR(20));

2、插入数据

规范用法

INSERT INTO table(col1,col2...) VALUES(value1, value2...)

如:

INSERT INTO DB3.STUINFO (STUID, STUNAME, SEX, AGE, CLASSNO, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values ('1', '龙七', '1', 26, 'C201801', '厦门市', '2018', to_date('01-09-2018', 'dd-mm-yyyy'),'3503021992XXXXXXXX');

可以发现数字即便加上引号,Oracle也能智能识别。

当前后一一对应时也可省略table后的列名声明:

INSERT into DB3.STUINFO
values (2, '龙八', 1, 25, 'C201801', '厦门市', '2018', to_date('01-09-2018', 'dd-mm-yyyy'), '3503021993XXXXXXXX');

省略列名声明的情况下,前后类型不对应或缺失信息时将报错。

指定列名时,未指定值的列默认填充为null:

INSERT into DB3.STUINFO (STUID, STUNAME, SEX, AGE, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values (2, '龙八', 1, 25, '厦门市', '2018', to_date('01-09-2018', 'dd-mm-yyyy'), '3503021993XXXXXXXX');

也可在创建表结构的同时为列指定默认值,当无对应输入时自动填充:

CREATE TABLE a (
id INT,
name CHAR(10) default 'a',
class INT NOT NULL
);
INSERT INTO a
VALUES (1,NULL,1);INSERT INTO a (id,class)
VALUES (1,1);

可得到:

3、可与子查询合用

INSERT INTO a(id,class)
VALUES ((SELECT STUID FROM STUINFO WHERE STUNAME='龙七'),2);

STUINFO构建总命令:

CREATE TABLE DB3.STUINFO(
STUID INT,
STUNAME VARCHAR(10),
SEX INT,
AGE INT,
CLASSNO VARCHAR(10),
STUADDRESS VARCHAR(10),
GRADE INT,
ENROLDATE DATE,
IDNUMBER VARCHAR(20));INSERT into DB3.STUINFO (STUID, STUNAME, SEX, AGE, CLASSNO, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values ('1', '龙七', '1', 26, 'C201801', '厦门市', '2018', to_date('01-09-2018', 'dd-mm-yyyy'),'3503021992XXXXXXXX');INSERT into DB3.STUINFO
values (2, '龙八', 1, 25, 'C201801', '厦门市', '2018', to_date('01-09-2018', 'dd-mm-yyyy'), '3503021993XXXXXXXX');INSERT into DB3.STUINFO (STUID, STUNAME, SEX, AGE, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values (2, '龙八', 1, 25, '厦门市', '2018', to_date('01-09-2018', 'dd-mm-yyyy'), '3503021993XXXXXXXX');INSERT into DB3.STUINFO (STUID, STUNAME, SEX, AGE, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values (3, '龙九', 2, 23, '三门市', '2017', to_date('01-09-2017', 'dd-mm-yyyy'), '3503041995XXXXXXXX');INSERT into DB3.STUINFO (STUID, STUNAME, SEX, AGE,CLASSNO, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values (3, '龙九', 2, 23, 'C201702', '三门市', '2017', to_date('01-09-2017', 'dd-mm-yyyy'), '3503041995XXXXXXXX');INSERT into DB3.STUINFO (STUID, STUNAME, SEX, AGE,CLASSNO, STUADDRESS, GRADE, ENROLDATE, IDNUMBER)
values (4, '龙十', 2, 23, 'C201702', '三门市', '2017', to_date('01-09-2017', 'dd-mm-yyyy'), '3503041995XXXXXXXX');

Oracle插入数据相关推荐

  1. Oracle 插入数据

    Oracle 插入数据 顾名思义,INSERT用于向数据库插入(添加行). 可以以多种方式使用插入操作: 插入单个完整的行; 插入单个部分行: 插入多行: 插入查询的结果. 提示:insert 和系统 ...

  2. oracle插入数据脚本

    这篇主要讲oracle插入数据的两种方式,一种是.sql文件,一种是shell脚本本文数据是在linux环境下测试的 一.sql文件方式 1.新建.sql文件vi test_insert.sql 2. ...

  3. python如何往oracle写入数据_python3向oracle插入数据

    1.保证与oracle服务器版本统一 2.python3 ,oracle服务器,oracle client统一使用64位或者32位 2.先解压缩instantclient-basic-linux.x6 ...

  4. oracle插入数据时有特殊符号@‘

    oracle插入数据时有特殊符号@&' 现在用户名插入一个有特殊符号的value 如果SQL中有&,那么后面的字符串将被作为一个变量来处理,无法正常插入数据库. 如果的确需要把& ...

  5. Oracle插入数据每5000条提交一次

    Oracle插入数据每5000条提交一次 declarei_count int;i_large int; begini_count := 1;select ceil(count(1) / 5000)i ...

  6. oracle插入数据语句实例,oracle Insert 用法总结

    总结下Oracle 中的Insert用法 1.标准Insert --单表单行插入 语法: INSERT INTO table [(column1,column2,...)] VALUE (value1 ...

  7. oracle 导入数据时主键丢失,Oracle 插入数据 返回主键

    场景:解决getJdbcTemplate往oracle数据库中插入数据返回主键出错有关问题 解决getJdbcTemplate往oracle数据库中插入数据返回主键出错问题 我们使用Spring中的J ...

  8. oracle 自增id函数,oracle插入数据时自增ID的解决思路

    一直在用MySQL,从来没有为自增ID发过愁,这初到oracle上,连自增ID都让我挠头,好在互联网资源丰富,我在充分吸取精华后,把我的一点经验总结出来给大家分享分享- 1. 创建一个sequence ...

  9. 解决oracle插入数据中文乱码

    在做oracle输入数据时乱码了 insert into person (pid,pname) values(1,'小明'); select * from person; 中文乱码问题解决: 1.查看 ...

最新文章

  1. Centos7 下 配置 rsync 以及 rsync+inotify 实时同步
  2. ArcSDE 9.1 for Oracle10g on Solaris 10
  3. Ansi与Unicode及慎用W2A等
  4. Swift UITableView嵌套UICollectionView点击事件冲突(点击事件穿透)
  5. (数据结构与算法)单向环形链表解决约瑟夫问题
  6. mysql 树表查询所有子节点
  7. el-table 树形表格 自定义展开图标_[shell脚本]表格数据在终端可视化输出
  8. cvc降噪和主动降噪_小米降噪项圈蓝牙耳机来了:Hybrid主动降噪技术
  9. CIO众论:转型路径和新技术实践
  10. 如何修改WP文章字体格式、字号大小、字体颜色
  11. java informix 实例
  12. lnmp mysql 命令_LNMP状态管理命令
  13. java bufferedreader读大文件会内存溢出吗_【JVM成长系列】实战内存溢出异常
  14. 基于matlab的瑞利衰落信道建模和仿真
  15. 台式计算机总是重启,台式电脑总是自动重启,查不出问题!
  16. matplotlib简要画图
  17. python爬虫之十_scrapy框架进阶
  18. 【报错】Cannot mix different versions of joi schemas(Postman)
  19. html层叠云标签代码,可以加载个人博客中,非常炫的特效
  20. 公司的电脑监控软件一般能够监控到什么程度

热门文章

  1. 马尾神经损伤—腰椎管狭窄
  2. Android 电源管理————gotosleep和userActivity关注
  3. matlab读取八叉树,基于改进型八叉树分解的三维超声图像数据抽样方法
  4. 《Java SE实战指南》05:词法结构(Lexical Structure)
  5. SE模块理解+SE-Resnet模块pytorch实现
  6. 【nginx】nginx重定向--亲测绝对可以
  7. 巅峰之----战将宣言!
  8. 运动耳机推荐,刘耕宏女孩运动必备运动耳机推荐
  9. 单篇文章收入20W,公众号付费阅读还“香”吗?
  10. “防患于未然”才是安全的最高境界