Oracle插入数据
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插入数据相关推荐
- Oracle 插入数据
Oracle 插入数据 顾名思义,INSERT用于向数据库插入(添加行). 可以以多种方式使用插入操作: 插入单个完整的行; 插入单个部分行: 插入多行: 插入查询的结果. 提示:insert 和系统 ...
- oracle插入数据脚本
这篇主要讲oracle插入数据的两种方式,一种是.sql文件,一种是shell脚本本文数据是在linux环境下测试的 一.sql文件方式 1.新建.sql文件vi test_insert.sql 2. ...
- python如何往oracle写入数据_python3向oracle插入数据
1.保证与oracle服务器版本统一 2.python3 ,oracle服务器,oracle client统一使用64位或者32位 2.先解压缩instantclient-basic-linux.x6 ...
- oracle插入数据时有特殊符号@‘
oracle插入数据时有特殊符号@&' 现在用户名插入一个有特殊符号的value 如果SQL中有&,那么后面的字符串将被作为一个变量来处理,无法正常插入数据库. 如果的确需要把& ...
- Oracle插入数据每5000条提交一次
Oracle插入数据每5000条提交一次 declarei_count int;i_large int; begini_count := 1;select ceil(count(1) / 5000)i ...
- oracle插入数据语句实例,oracle Insert 用法总结
总结下Oracle 中的Insert用法 1.标准Insert --单表单行插入 语法: INSERT INTO table [(column1,column2,...)] VALUE (value1 ...
- oracle 导入数据时主键丢失,Oracle 插入数据 返回主键
场景:解决getJdbcTemplate往oracle数据库中插入数据返回主键出错有关问题 解决getJdbcTemplate往oracle数据库中插入数据返回主键出错问题 我们使用Spring中的J ...
- oracle 自增id函数,oracle插入数据时自增ID的解决思路
一直在用MySQL,从来没有为自增ID发过愁,这初到oracle上,连自增ID都让我挠头,好在互联网资源丰富,我在充分吸取精华后,把我的一点经验总结出来给大家分享分享- 1. 创建一个sequence ...
- 解决oracle插入数据中文乱码
在做oracle输入数据时乱码了 insert into person (pid,pname) values(1,'小明'); select * from person; 中文乱码问题解决: 1.查看 ...
最新文章
- Centos7 下 配置 rsync 以及 rsync+inotify 实时同步
- ArcSDE 9.1 for Oracle10g on Solaris 10
- Ansi与Unicode及慎用W2A等
- Swift UITableView嵌套UICollectionView点击事件冲突(点击事件穿透)
- (数据结构与算法)单向环形链表解决约瑟夫问题
- mysql 树表查询所有子节点
- el-table 树形表格 自定义展开图标_[shell脚本]表格数据在终端可视化输出
- cvc降噪和主动降噪_小米降噪项圈蓝牙耳机来了:Hybrid主动降噪技术
- CIO众论:转型路径和新技术实践
- 如何修改WP文章字体格式、字号大小、字体颜色
- java informix 实例
- lnmp mysql 命令_LNMP状态管理命令
- java bufferedreader读大文件会内存溢出吗_【JVM成长系列】实战内存溢出异常
- 基于matlab的瑞利衰落信道建模和仿真
- 台式计算机总是重启,台式电脑总是自动重启,查不出问题!
- matplotlib简要画图
- python爬虫之十_scrapy框架进阶
- 【报错】Cannot mix different versions of joi schemas(Postman)
- html层叠云标签代码,可以加载个人博客中,非常炫的特效
- 公司的电脑监控软件一般能够监控到什么程度
热门文章
- 马尾神经损伤—腰椎管狭窄
- Android 电源管理————gotosleep和userActivity关注
- matlab读取八叉树,基于改进型八叉树分解的三维超声图像数据抽样方法
- 《Java SE实战指南》05:词法结构(Lexical Structure)
- SE模块理解+SE-Resnet模块pytorch实现
- 【nginx】nginx重定向--亲测绝对可以
- 巅峰之----战将宣言!
- 运动耳机推荐,刘耕宏女孩运动必备运动耳机推荐
- 单篇文章收入20W,公众号付费阅读还“香”吗?
- “防患于未然”才是安全的最高境界