当前位置: 首页 > news >正文

数据增加

目录

增加数据

实现数据增加,保存新的内容

注意


Oracle从入门到总裁:https://blog.csdn.net/weixin_67859959/article/details/135209645

增加数据

由于 emp 表中的数据对日后的开发依然有用处,所以在讲解更新之前

建议将emp 表数据做一个复制。将 emp 表复制为 myemp 表

SQL> create table myemp as select * from emp;表已创建。

上面是 Oracle 数据表复制的一个代码,后面还会重点介绍

执行完上面的操作后,可以查询一下新复制的数据表,可以看出和原先的数据表 emp 内容完全一样

SQL> select * from myemp;EMPNO ENAME                JOB                       MGR HIREDATE              SAL       COMM     DEPTNO
---------- -------------------- ------------------ ---------- -------------- ---------- ---------- ----------7369 SMITH                CLERK                    7902 17-12月-80            800                    207499 ALLEN                SALESMAN                 7698 20-2月 -81           1600        300         307521 WARD                 SALESMAN                 7698 22-2月 -81           1250        500         307566 JONES                MANAGER                  7839 02-4月 -81           2975                    207654 MARTIN               SALESMAN                 7698 28-9月 -81           1250       1400         307698 BLAKE                MANAGER                  7839 01-5月 -81           2850                    307782 CLARK                MANAGER                  7839 09-6月 -81           2450                    107839 KING                 PRESIDENT                     17-11月-81           5000                    107844 TURNER               SALESMAN                 7698 08-9月 -81           1500          0         307900 JAMES                CLERK                    7698 03-12月-81            950                    307902 FORD                 ANALYST                  7566 03-12月-81           3000                    207934 MILLER               CLERK                    7782 23-1月 -82           1300                    108989 HELLO已选择 13 行。

数据表肯定需要新数据的加入,增加数据的操作

insert into 表名称 [( 字段名称 , 字段名称 ,...)] values ( 数据 , 数据 ,...);

对数据的增加操作需要注意一点,即关于数据的定义问题

字符串:使用单引号“''”声明

例如,' 你好 '

数值:直接编写

例如,100

日期:有 3 种方式可以选择

(1)可以设置为当前日期:sysdate

(2)根据日期的保存结构编写字符串:' 天 - 月 - 年 '

(3)可以利用 to_date() 函数将字符串转换为 date型数据

实现数据增加,保存新的内容

增加数据的语法有两种:

一种是使用完整语法书写,此时要求所设计的字段名称与数据内容要完全对应

另一种是使用简化的语法格式,此时,字段名称可以省略,但此时默认向所有字段中插入新内容 

使用完整语法实现数据增加,要明确编写字段名称 

SQL> insert into myemp(empno,job,sal,hiredate,ename,deptno,mgr,comm)2  values (6666,'清洁工',2000,TO_DATE('1988-10-10','yyyy-mm-dd'),' 王二 ',40,7369,null) ;已创建 1 行。

 上面这条语句是向该数据表中增加一条记录,为该记录字段“empno,job,sal,hiredate,ename,deptno,mgr,comm” 增 加 数 据“6666,' 清 洁 工 ',2000,TO_DATE('1988-10-10','yyyy-mm-dd'),' 王二 ',40,7369,null”。

下面是向该数据库中再增加一条记录。但记录字段没有写 comm,同样后面的 values中也不要写数据,即前面字段和后面的数据数量要对应

SQL> insert into myemp(empno,job,sal,hiredate,ename,deptno,mgr)2  VALUES (6667,'清洁工',2000,TO_DATE('1988-10-10','yyyy-mm-dd'),' 王二 ',40,7369) ;已创建 1 行。

使用简化的语法格式实现数据增加可以不写出字段名称

SQL> insert into myemp2  VALUES(6688,' 王 三 ','清洁工',7369,TO_DATE('1988-10-10','yyyy-mm-dd'),2000,40,null) ;已创建 1 行。

注意

使用上面这个简化的语法格式的时候,一定要注意,values中数据内容的顺序一定要和数据表中字段的顺序一致,否则会出现错误

当字段较多的时候,对应每个顺序很是麻烦,因此在日后的开发中,一定要记住,不管代码怎么写,尽量用完整格式的数据增加语法

 

相关文章:

  • 无需邀请码,Xinstall实现精准分享归因
  • 【QT+QGIS跨平台编译】之五十三:【QGIS_CORE跨平台编译】—【qgssqlstatementparser.cpp生成】
  • 单细胞Seurat - 降维与细胞标记(4)
  • Java集合相关面试题(2024大厂高频面试题系列)
  • Dataframe学习笔记:记录一下工作上使用的几种示例
  • kafka学习笔记四(面试题)
  • QML中动态表格修改数据
  • SpringSecurity入门demo(四)权限校验
  • SpringMVC 学习(七)之报文信息转换器 HttpMessageConverter
  • python difflib --- 计算差异的辅助工具
  • 华为OD技术面试案例6-2024年
  • golang 装饰器模式详解
  • MongoDB聚合运算符:$ceil
  • FastJson中“$ref 循环引用检测”的问题
  • k8s pv与pvc理解与实践
  • 【347天】每日项目总结系列085(2018.01.18)
  • Apache Spark Streaming 使用实例
  • bearychat的java client
  • C# 免费离线人脸识别 2.0 Demo
  • gcc介绍及安装
  • Java超时控制的实现
  • JS 面试题总结
  • js学习笔记
  • mongo索引构建
  • NSTimer学习笔记
  • php中curl和soap方式请求服务超时问题
  • Spring Cloud Feign的两种使用姿势
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 初探 Vue 生命周期和钩子函数
  • 电商搜索引擎的架构设计和性能优化
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 使用common-codec进行md5加密
  • 新版博客前端前瞻
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #pragma once
  • (Git) gitignore基础使用
  • (SpringBoot)第七章:SpringBoot日志文件
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (排序详解之 堆排序)
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (转)Linux下编译安装log4cxx
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .Net Winform开发笔记(一)
  • .net 验证控件和javaScript的冲突问题
  • .Net环境下的缓存技术介绍
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • [ vulhub漏洞复现篇 ] JBOSS AS 5.x/6.x反序列化远程代码执行漏洞CVE-2017-12149
  • [ 渗透工具篇 ] 一篇文章让你掌握神奇的shuize -- 信息收集自动化工具
  • [.NET 即时通信SignalR] 认识SignalR (一)
  • []error LNK2001: unresolved external symbol _m