数据库的主要操作

Mr.Aaron Mr.Aaron     2022-09-25     728

关键词:

数据库的主要操作分为两种:

  • · 数据库的查询操作:SELECT
  • · 数据库的更新操作:INSERT(增加)、UPDATE(修改,更新)、DELETE(删除)

此时,为了保存原始的 emp 表的信息,在进行增加、修改、删除操作之前先将此表复制一份:

CREATE TABLE myemp AS SELECT * FROM emp ;

· 此语句执行之后,会将表结构及数据完整的复制出来。

SELECT * FROM myemp ;

添加数据

添加数据的语法:

INSERT INTO 表名称[(字段名称 1,字段名称 2,....)] VALUES (值 1,值 2,...) ;

范例:为 myemp 表中添加一条新的记录

  • · 按照标准的做法完成(推荐)
INSERT INTO myemp(empno,ename,job,mgr,hiredate,sal,comm,deptno)
VALUES (7899,'张三','清洁工',7369,'14-2月-1995',9000,300,40) ;

必须再次提醒的是:

  • · 对于数字,不用加“'”,而字符串必须加上“'”
  • · 使用简略写法(并不推荐),因为现在是要添加所有字段的内容,所以此处可以不写上任何的字

段名称,只要值的数量及顺序与数据表中的一致即可。

INSERT INTO myemp VALUES (8899,'李四','清洁工',7369,'14-2月-1995',9000,300,40) ;

之前插入数据的时候,日期的格式是使用了表中固定好的一种格式,如果现在有这样的一个日期“2009-01-16”日期格式,那么现在如何把这种格式的日期插入进去呢?

  • · 使用 TO_DATE()函数,将一个字符串类型的数据变为 DATE 类型的数据。
INSERT INTO myemp(empno,ename,job,hiredate,sal,deptno)
  VALUES (8888,'赵六','保洁工',TO_DATE('2009-01-16','yyyy-mm-dd'),9000,40) ;

修改数据

 在 SQL 语法中使用 UPDATE 语句就可以完成数据的修改功能,此语句的语法如下:

修改全部:UPDATE 表名称 SET 要修改的字段=新值,要修改的字段=新值,... ;
修改局部:UPDATE 表名称 SET 要修改的字段=新值,要修改的字段=新值,... WHERE 修改条件 ;

· 但是,从一般的开发角度上将,修改操作一般都加入修改条件。

删除数据

在 SQL 语句中可以使用 DELETE 命令删除记录,语法格式如下:

删除全部:DELETE FROM 表名称 ;
删除局部:DELETE FROM 表名称 WHERE 删除条件 ;

范例:删除掉全部领取奖金的雇员

DELETE FROM myemp WHERE comm IS NOT NULL ;

 


 

  • · 复制表:CREATE TABLE 表名称 AS (子查询) ,此语法只在 Oracle 中起作用
  • · 数据增加:INSERT INTO 表名称(字段,…) VALUES (值) ;

  |- 所有的字符串要加上“'”,所有的数字可以不加
  |- 如果在插入日期的时候要么按照固定的日期格式编写,要么使用 TO_DATE 函数进行转换,
    按照指定的格式“yyyy-mm-dd”
  |- 如果要为表中的每一列中的内容增加的话,则在使用 INSERT 语句的时候就可以免去要写的字段

  • · 数据修改:UPDATE 表名称 SET 字段=值,…. WHERE 条件

  |- 在数据修改的时候一般都要加上此条件,如果不加此条件,就表示更新全部

  • · 数据删除:DELETE FROM 表名称 WHERE 删除条件

  

接口测试操作指引

接口测试操作指引1、接口测试理论接口测试主要是检查数据的交换、传递和控制管理过程,发送数据后,看返回数据是否正确,返回值类型是否正常。接口测试主要分为两类:模块接口测试和Web接口测试模块接口测试:是单元... 查看详情

hive--原理篇

...个简单的理解:把SQL的一些操作应用在hadoop的HDFS上面。数据库与数据仓库  数据库:传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。  数据仓库:数据仓库系统的主要应用主要是OLAP(On-L... 查看详情

二库操作

一系统数据库二创建数据库三数据库相关操作 一系统数据库1information_schema:虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等2performance_schema:MySQL5.5开始新增一... 查看详情

spring

...ck轻量级框架三层:1:数据访问层(持久层):主要是对数据库的操作,而不是数据,具体为业务逻辑层或表示层提供数据服务。2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑... 查看详情

数据库学习-----表记录的操作

  在上一篇的学习中,我们学习了如何创建数据库和表,同时也简单的进行了表的操作,如插入记录,这次就让我们深入学习一下表的操作。表主要是用来存储数据的,对于数据而言,最主要的就是增删改查。  首先就是增... 查看详情

缓存高效的数据,主要是数组

】缓存高效的数据,主要是数组【英文标题】:Beingcacheefficientwithdata,mainlyarrays【发布时间】:2016-03-0915:12:41【问题描述】:我最近开始研究如何通过尝试避免c++中的缓存未命中来提高缓存效率。到目前为止,我已经带走了以下... 查看详情

spring中使用jdbctemplate和hibernatetemplate的数据库操作

目前我接触到的Spring的数据库操作主要包括两种,主要使用JdbcTemplate和HibernateTemplate。后者用于结合Hibernate操作。两者都提供了持久层访问模板化,只需要获得一个SessionFactory就可以执行持久化操作。可以完成增删改查操作。获... 查看详情

nsfilehandle类和nsfilemanager,追加数据的操作

NSFileHandle类主要对文件内容进行读取和写入操作NSFileManager类主要对文件的操作(删除、修改、移动、复制等等)常用处理方法 +(id)fileHandleForReadingAtPath:(NSString*)path 打开一个文件准备读取    +(id)fileHandleForWri... 查看详情

数据库日志系统分解

...日志分类日志操作日志分解日志分类    在数据库系统中日志主要分为6类,具体如下:  1、查询日志:主要记录日常查询的记录;  2、慢查询日志:主要记录查询时长超过设置的数值时间的语句,方... 查看详情

数据库日志系统分解

...日志分类日志操作日志分解日志分类    在数据库系统中日志主要分为6类,具体如下:  1、查询日志:主要记录日常查询的记录  2、慢查询日志:主要记录查询时长超过设置的数值时间的语句,方便... 查看详情

mysql库操作(代码片段)

(1)系统数据库information_schema:虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等performance_schema:MySQL5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记... 查看详情

基于curator的zookeeper操作实战(代码片段)

...文章主要说的是利用java来操作zookeeper,就如操作mysql数据库一样,主要是实现增删改查功能,而实现这些功能的方式主要有以下三种:zookeeper官方提供的原生的apizkclientApacheCurator简单说下三种方式的区别与各自的优劣&#... 查看详情

sparkdataframe常见操作

...派生于RDD类,但是提供了非常强大的数据操作功能。当然主要对类SQL的支持。在实际工作中会遇到这样的情况,主要是会进行两个数据集的筛选、合并,重新入库。首先加载数据集,然后在提取数据集的前几行过程中,才找到lim... 查看详情

数据模型的作用及三要素是啥?

...干操作和推理规则,用以对目标类型的有效实例所组成的数据库进行操作。3、数据约束数据模型中的数据约束主要描述数据结构内数据间的语法、词义联系、他们之间的制约和依存关系,以及数据动态变化的规则,以保证数据... 查看详情

sparkdataframe常见操作

...派生于RDD类,但是提供了非常强大的数据操作功能。当然主要对类SQL的支持。 在实际工作中会遇到这样的情况,主要是会进行两个数据集的筛选、合并,重新入库。 首先加载数据集,然后在提取数据集的前几行过程中,... 查看详情

elasticsearch之使用restclient实现对数据的更新操作(代码片段)

版本:elasticsearch7.13.41.声明当前内容主要用于本人学习和测试Elasticsearch的对数据的更新操作,主要参考官方文档主要内容(JSON为fastjson的使用):直接更新文档(更新文档中的所有数据)更新文档中的部分数据并发更新(基... 查看详情

05-库的操作(代码片段)

...】05-库的操作本节重点:掌握库的增删改查 一、系统数据库执行如下命令,查看系统库showdatabases;information_schema:虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息... 查看详情

hbase基本的javaapi数据操作及过滤(代码片段)

本文主要是hbase的表操作、数据操作、数据查询过滤等,如果对JDBC或ADO有了解,容易理解HBASEAPI。hbase版本是2.0。1、为了方便先贴helper的部分代码(文末git上有完整的测试代码),主要是为了复用Connection。publicclassHBaseHelperimplemen... 查看详情