关键词:
数据库的主要操作分为两种:
- · 数据库的查询操作: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... 查看详情