Oracle数据库----表中数据的操作(插入、更新、删除数据)

article/2025/10/9 5:23:56

文章目录

  • 一、插入数据
      • 插入多行数据的简单方法:
        • 1、将表一的全部数据添加到表二中
          • 创建副本Courses1,只复制Courses的结构
          • 将Courses表中的数据拷贝到Courses1中
          • 创建副本的同时复制结构和数据
        • 2、一次性向单个或多个表中插入不同的数据
  • 二、更新数据
      • 使用UPDATE命令修改表中的数据
      • 如果不带WHERE子句,则表中的所有行都将被更新
          • 将Course表中大学语文的学分改为3
  • 三、删除数据
      • 使用`DELETE`命令删除表中的数据
          • 删除Courses1表中所有的数据。
          • 删除Courses表中学分为3的记录

一、插入数据

INSERT语法的基本结构如下:

INSERT INTO <table_name > (column_name 1, column_name 2, column_name n) 
VALUESvalues 1, values 2,, values n) 

其中,column_name 1, column_name 2…, column_name n必须是指定表名中定义的列,而且必须和VALUES子句中的值values 1, values 2,, values n一一对应,且数据类型相同。

如:向表Sys_User中插入数据

insert into Sys_User (UserID, UserName, UserType, UserPwd, Remark )
values('1', 'Admin', '1', 'Admin', null);

在这里插入图片描述

向表的所有列添加数据时,也可省略INSERT INTO子句后的列表清单,但需要注意的是,必须根据表中定义的列的顺序,为所有列提供数据

如:向表Sys_User中插入数据

insert into Sys_User VALUES('2','Zhang', '2', 'Zhang', null);

在这里插入图片描述

插入多行数据的简单方法:

1、将表一的全部数据添加到表二中

使用SELECT语句查询出的结果代替VALUES子句。这种方法的语法结构如下:

INSERT INTO <table_2> (column_name 1, column_name 2, column_name n) 
SELECT column_name[,…n]
FROM table_1
WHERE search_conditions 

如:向Courses表中添加数据,创建“Courses”表的一个副本Courses1,将Courses表的全部数据添加到Courses1表中。

insert into Courses values('0001','大学语文',4);
insert into Courses values('0002','高等数学',4);
insert into Courses values('0003','计算机基础',4);
insert into Courses values('0004','数据库概论',4);

在这里插入图片描述

创建副本Courses1,只复制Courses的结构
create table Courses1 as select * from Courses where 1=0;

在这里插入图片描述

将Courses表中的数据拷贝到Courses1中
insert into Courses1 
select Course_ID, Cname, Credits FROM Courses;

在这里插入图片描述

创建副本的同时复制结构和数据
Create table Courses2
as SELECT * from Courses;

在这里插入图片描述

2、一次性向单个或多个表中插入不同的数据

先创建两个表:

CREATE TABLE Course
(Course_ID Varchar2(4),
Cname Varchar2(20),
Credits NUMBER(1) );
CREATE TABLE Sys_Use
(UserID Number Primary Key,
UserName Varchar2(20) NOT NULL,
UserType Number(1),
UserPwd Varchar2(40),
Remark Varchar2(200)
);

在这里插入图片描述

然后向不同的表中输入带清单和不带清单的多行不同数据数据

insert allinto Sys_Use (UserID, UserName, UserType, UserPwd, Remark )
values('1', 'Admin', '1', 'Admin', null)into Sys_Use VALUES('2','Zhang', '2', 'Zhang', null)into Sys_Use VALUES('3','Chen', '3', 'Chen', null)into Course values('0001','大学语文',4)into Course values('0002','高等数学',4)into Course values('0003','计算机基础',4)into Course values('0004','数据库概论',4)
select * from dual;

在这里插入图片描述


二、更新数据

使用UPDATE命令修改表中的数据

UPDATE <table_name > SET column_name 1=values 1,column_name 2=values 2,,column_name n=values nWHERE search_conditions

如果不带WHERE子句,则表中的所有行都将被更新

将Course表中大学语文的学分改为3
update Courses set Credits=3 where Cname='大学语文';

在这里插入图片描述


三、删除数据

使用DELETE命令删除表中的数据

 DELETE FROM table_name [WHERE search_conditions]

如果省略了WHERE search_conditions子句,就表示删除数据表中全部的数据;如果加上了 [WHERE search_conditions]子句就可以根据条件删除表中的数据。

删除Courses1表中所有的数据。
delete from Courses1;

在这里插入图片描述

删除Courses表中学分为3的记录
delete from Courses where Credits=3;

在这里插入图片描述


http://chatgpt.dhexx.cn/article/TEtvLEBu.shtml

相关文章

Vue 视频教程分享

轻量级MVVM框架Vue.js快速上手&#xff08;MVVM、SEO单页面应用、SSR服务器端渲染、Nuxt.js&#xff09; 大小&#xff1a;6.62G 解压密码&#xff1a;无 链接&#xff1a;https://pan.baidu.com/s/1uBAxS0RvyXCD8uoFU7NXQA 提取码&#xff1a;h4fd

Vue零基础实战教程

Vue零基础实战教程 带有基本 Vue js 应用程序的 Vue。Vue.js 是一个流行的前端 JavaScript 框架。学习vuejs&#xff0c;成为vue开发者 课程英文名&#xff1a;Vue from Scratch with Real Life Vue JS Web Application 此视频教程共8.0小时&#xff0c;中英双语字幕&#x…

Vue基础教程

title: Vue基础教程 date: 2022-01-26 21:09:30 tags: [前端框架,Vue] categories: 前 端 cover: Vue基础入门 基础知识&#xff1a; HTMLJavaScriptCSSNode环境和npm&#xff08;依赖管理 &#xff09;webpack&#xff08;可选&#xff09; 官方文档&#xff1a; 学习任何…

尚硅谷Vue2.0+Vue3.0全套教程视频笔记 + 代码 [P101-135]

视频链接&#xff1a;尚硅谷Vue2.0Vue3.0全套教程丨vuejs从入门到精通_哔哩哔哩_bilibili P1-50&#xff1a;尚硅谷Vue2.0Vue3.0全套教程视频笔记 代码 [P001-050]_小白桶子的博客-CSDN博客 P51-100&#xff1a;尚硅谷Vue2.0Vue3.0全套教程视频笔记 代码 [P051-100]_小白桶子…

Vue 视频音频播放

<hlsPlayer :rowData"rowData" ref"child" /> <videoPlayer :rowData"rowData" ref"childTwo" /> 1.安装video.js依赖 npm install --save video.js 2.全局引入 import Video from video.js import video.js/dist/vide…

vue3 vue2 视频 图片 懒加载插件

一个npm的小插件&#xff0c;只有8kb左右的轻量级插件 可以设置图片和视频加载时的占位图&#xff0c;图片加载错误占位图&#xff0c;规定加载的区域 vue3的话具体可以看文档v3-lazyload-hyw - npm (npmjs.com) vue2的话文档在这里 v2-lazyload-hyw - npm (npmjs.com) 安装…

Vue3视频播放器组件Vue3-video-play入门教程

Vue3-video-play适用于 Vue3 的 hls.js 播放器组件 | 并且支持MP4/WebM/Ogg格式。 1、支持快捷键操作 2、支持倍速播放设置 3、支持镜像画面设置 4、支持关灯模式设置 5、支持画中画模式播放 6、支持全屏/网页全屏播放 7、支持从固定时间开始播放 8、支持移动端&#xff0c;移动…

Vue3全套教程合集

Vue3全套教程合集 点击跳转具体教程&#xff0c;以下所有教程基于脚手架书写&#xff0c;运行代码需要在脚手架环境。 一、Vue3学习-初识Vue3、创建Vue3.0工程 二、Vue3学习-分析工程结构、初识setup 三、Vue3学习-ref函数、reactive函数、Vue3响应式原理 四、Vue3学习-Vue3的…

vue怎么设置封面_vue设置视频封面教程 vue如何修改标题

现在使用vue的伙伴很多&#xff0c;可以说是视频编辑美化软件排前几的软件&#xff0c;能够使用的功能非常多&#xff0c;有用户就想知道如何才能进行标题的修改&#xff0c;视频的封面又是怎么设置的&#xff0c;想知道的伙伴&#xff0c;可以在iefans看看详细的操作方法哦&am…

vue视频教程,vue2.0

vue视频教程很多人对我说vue教程&#xff0c;这里我给大家推荐vue2.0视频教程下载&#xff0c;这是一套从基础到项目一共8天的就业视频从0基础到商城实战有基础可以跳过直接项目 可以关注微信公众号搜索&#xff1a;cityapes或者搜索:城市一猿 点击菜单的vue.js就可以下载了

vue教程

原文 1 vue安装 1.1 直接用 script标签引入 对于制作原型或学习&#xff0c;你可以这样使用最新版本&#xff1a; <script src"https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>对于生产环境&#xff0c;我们推荐链接到一个明确的版本号和构…

vue视频教程大全下载

vue视频12套完整教程大全下载&#xff0c;新手开发必备包含项目实战等多套视频教程 可以扫描二维码关注微信公众号 或者搜索&#xff1a;cityapes或者搜索:城市一猿 点击菜单的vue.js就可以下载了

Vue基础视频教程(一)

1、github上的网址&#xff1a;https://github.com/vuejs/vue 2、Vue中文文档&#xff1a;https://cn.vuejs.org/v2/guide/installation.html 3、CDN&#xff1a;http://www.bootcdn.cn/ 4、看哥们儿&#xff0c;分享给我的视频--> 基础实验代码&#xff1a; <!DOCT…

vue初级视频教程

1.观看本视频之前 官方指南假设你已了解关于 HTML、CSS 和 JavaScript 的中级知识。如果你刚开始学习前端开发&#xff0c;将框架作为你的第一步可能不是最好的主意——掌握好基础知识再来吧&#xff01;之前有其它框架的使用经验会有帮助&#xff0c;但这不是必需的。 2.Vue…

【第一季】Vue2.0视频教程-内部指令(共8集)

【第一季】Vue2.0视频教程-内部指令(共8集) 【第一季】Vue2.0视频教程-内部指令(共8集)第1节&#xff1a;走起我的Vue2.0 学习这套课程你需要的前置知识&#xff1a;下载Vue2.0的两个版本&#xff1a;项目结构搭建live-server使用编写第一个HelloWorld代码&#xff1a; 第2节&a…

vue.js2.0完整视频教程12套

0.1智能社vuejs(1-11章全套) 0.2英文版learing vuejs 0.3Vue.js实战小米阅读开发 0.4走进Vue.js2.0 0.5Vuejs教程45节课 0.6Vue.jsNode.js构建音乐播放器 0.7js高级课程vuejs 0.8vue.js实战开发系列 0.9Vue视频教程基础视频教程 10.vue.js实战wm平台 等...就不一一列…

万字入门推荐系统

来源&#xff1a;毛小伟 本文约8000字&#xff0c;建议阅读10分钟 本文作者整理出了这份万字入门推荐系统&#xff0c;涵盖了推荐系统基础、进阶、实战的全部知识点&#xff0c; 最近一周作者跟朋友三人&#xff0c;根据自身如何入门推荐系统&#xff0c;再结合三人分别在腾讯…

构建自己的Android知识体系

0. 背景 构建一个属于自己的知识体系,能够让我们学到的知识体系化.让自己清楚哪块是自己的知识盲区,哪块已经构建起根基.然后根据实际情况,有针对性的进行模块学习.让自己成为一个合格的Android工程师. 平时看博客或者学知识,学到的东西比较零散,没有独立的知识模块概念,而且…

公司用的 MySQL 团队开发规范,太详细了,建议收藏!

点击上方“Java精选”&#xff0c;选择“设为星标” 别问别人为什么&#xff0c;多问自己凭什么&#xff01; 下方留言必回&#xff0c;有问必答&#xff01; 每天 08:35 更新文章&#xff0c;每天进步一点点... 数据库对象命名规范 数据库对象 数据库对象是数据库的组成部分&a…