首页 >

oracle怎么增加数据

数据库|Oracleoracle怎么增加数据
oracle,插入数据,增加数据
数据库-Oracle
php 外贸通用源码下载,ubuntu中vim美化,tomcat路由器 光猫,爬虫速度看什么,php语言支持哪些程序设计,蜘蛛屯-seolzw
oracle怎么增加数据
安卓超级玛丽源码,c语言ubuntu api,爬虫进阶 吾爱破解,php guide,seo代理平台lzw
Oracle插入数据(增加数据)
tomcat6 源码分析,vscode如何启动程序代码,ubuntu 文件尾部,tomcat的发布时间,JSOUP爬虫库,日本免费php空间,seo新手入门教程广告,html5手机app网站模板lzw
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 数据表名 (字段名1,字段名2...) VALUES(数据值1, 数据值2...)

如:

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');

oracle怎么增加数据

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

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

可得到:

oracle怎么增加数据

3、可与子查询合用

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

oracle怎么增加数据

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怎么增加数据
  • mysql 常用数据库命令 |mysql中char字段排序
  • mysql 常用数据库命令 |mysql中char字段排序 | mysql 常用数据库命令 |mysql中char字段排序 ...

    oracle怎么增加数据
  • c#连接mysql服务器 |mysql数据表导出
  • c#连接mysql服务器 |mysql数据表导出 | c#连接mysql服务器 |mysql数据表导出 ...

    oracle怎么增加数据
  • mysql 常用命令大全 |mysqli 与mysql
  • mysql 常用命令大全 |mysqli 与mysql | mysql 常用命令大全 |mysqli 与mysql ...