数据增加

目录

增加数据

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

注意


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中数据内容的顺序一定要和数据表中字段的顺序一致,否则会出现错误

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

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/505395.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

本地项目如何上传到gitee

文章目录 一、在gitee上新建远程仓库二、初始化本地仓库三、执行git命令上传代码 一、在gitee上新建远程仓库 仓库名称必填,路径自动跟仓库名称保持一致 解释说明: 仓库名称:必填,每个仓库都需要有一个名称,同一个码…

HCIA-Datacom实验指导手册:8 网络编程与自动化基础

HCIA-Datacom实验指导手册:8 网络编程与自动化基础 一、实验介绍:二、实验拓扑:三、实验目的:四、配置步骤:步骤 1 完成交换机的 Telnet 预配置步骤 2 Python 代码编写 五、结果验证六、windows 计划任务程序配置七、 …

gofly框架接口入参验证使用介绍

接口传入的参数做相关性质验证是开发中较为常用,gofly框架内置校验工具,提供开发效率,开发接口简单调用即可实现验证,下面介绍gofly框架数据验证设计思路及使用方法。 gofly框架提供了功能强大、使用便捷、灵活易扩展的数据/表单…

了解 SYN Flood 攻击

文章目录: 什么是 SYN Flood 攻击?对网络的影响SYN Flood 发生的迹象如何解决? 什么是 SYN Flood 攻击? SYN Flood(SYN 洪水攻击)是一种常见的分布式拒绝服务(DDoS - Distributed Denial of Se…

win安装卸载python3.13

一、安装 访问python官网:https://www.python.org/ 点击“Downloads” 点击“Windows” 找到自己要下载的版本和位数,比如我这个是3.13版本、64位的安装包 下载好了之后,双击安装包 勾选“Add python.exe to PATH”:把python环…

Numpy计算报错:RuntimeWarning: invalid value encountered in true_divide

问题 RuntimeWarning: invalid value encountered in divide 原因 可能是在计算时,存在缺失值的像元,各波段都为0,导致做除法分母为0,numpy计算不成功 解决方法 在计算之前添加一句设定 np.seterr(divideignore, invalidig…

sora笔记(一):sora前世今生与技术梗概

:::info 💡 近日,OpenAI发布了视频生成模型Sora,最大的Sora模型能够生成一分钟的高保真视频。同时 OpenAI称,可扩展的视频生成模型,是构建物理世界通用模拟器的一条可能的路径。 **📃 **Sora能够生成横屏1…

LeetCode --- 长度最小的子数组(滑动窗口)

前言 滑动窗口算法是一种用于解决数组或者列表中子数组或者字串问题的方法,通常用于在给定数据上执行连续区间的操作,算法基本思想是维护一个固定大小或不定大小的窗口,通过移动窗口的起始位置和结束位置来遍历整个数据。在每个窗口位置&…

多态——细致讲解

🔶多态基础概念  🔶概念   🔱多态性   🔱多态——重新(覆盖)  🔶示例   🔶基本使用方法   🔶特例    🔱协变    🔱析构函数重写  🔱多态原理…

LaTeX-设置表格大小

文章目录 LaTeX-设置表格大小1.创建表格2.设置表格的宽度2.1控制表格每一列的宽度2.2控制整个表格的宽度 3.设置表格的外观4.LaTeX绘制三线表 LaTeX-设置表格大小 本文介绍了LaTeX如何设置表格的大小、改变表格的外观以及如何绘制三线表。 1.创建表格 在LaTeX中创建表很耗时…

算法修炼-动态规划之路径问题(1)

62. 不同路径 - 力扣(LeetCode) 思路:选定一个网格为终点,走到这个网格的所有走法就是这个网格的上面一个网格的所有走法加上这个网格左边一个网格的所有走法,然后做好初始化工作就行。 class Solution { public:int…

扼杀网络中的环路:STP、RSTP、MSTP

目录 前言: 一、STP(Spanning Tree Protocol) 1.1 STP功能 1.2 STP应用 二、RSTP(Rapid Spanning Tree Protocol) 2.1 RSTP功能 2.2 RSTP应用 三、MSTP(Multiple Spanning Tree Protocol&#xff0…