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. 暑期集训1:C++STL 例3:UVA-12100
  2. Linux程序映像的布局
  3. 【synchronized底层原理之4】锁的升级过程及比较
  4. Codeforces 610C:Harmony Analysis(构造)
  5. mac 用户 文件夹 权限_这可能是 Mac 共享文件最详细的教程了
  6. Hadoop配置学习
  7. Keras入门实战(1):MNIST手写数字分类
  8. 多线程Thread类创建多线程
  9. HDU-一个人的旅行(最短路)
  10. Plugin 框架 开发实录
  11. 织梦dedecms 相关文档标签(likearticle)实现关联整站文档
  12. python从入门到放弃表情图-[python从入门到放弃]基于百度OCR的文字识别
  13. Spark安装出错问题
  14. 扩容卡检测(win下,能作为参考)
  15. 供应链金融——研究结果总结
  16. 腾讯云培训认证学习笔记
  17. JAVA实现邮箱注册功能
  18. android 判断版本执行,Android版本判断
  19. Java虚拟机--判断可触及性(七)
  20. 精美素材:10套最新出炉的免费扁平图标下载

热门文章

  1. 利用MS-SAMR协议修改用户密码
  2. android intent-filter作用,Android--Intent和IntentFilter详解
  3. 循环神经网络,注意力机制小结
  4. Android环境安装与配置
  5. word目录 一级标题和二级标题引导符号不一样
  6. ProjectDay03
  7. HashMap解决Hash冲突为什么要使用红黑树
  8. resources目录下存放支付宝证书获取不到原因
  9. 【SqlServer】【Oracle】sql复制表定义及复制数据行
  10. python之构造函数、成员函数