一、插入数据
1.1 建表
CREATE TABLE AZJuserInfor(
id int NOT NULL primary key,
name varchar(50) NULL,
birthday date NOT NULL,
age int NOT NULL,
sex int NOT NULL
);
1.2 插入数据
INSERT INTO 表名[(字段列表)] VALUES ( 表达式列表);
insert into AZJuserInfor values (1,'张三',to_date('2012-02-13','yyyy:MM:dd'),0,1);
insert into AZJuserInfor values (2,'李四',to_date('2001-05-13','yyyy:MM:dd'),11,0);
insert into AZJuserInfor values (3,'王五',to_date('2001-08-03','yyyy:MM:dd'),11,0);
说明:
1、插入字段的值的类型要和字段的类型一一对应。
2、字符串类型的字段值必须用单引号括起来,例如:'张三'。字符串类型的字段值超过定义的长度会出错
3、如果要插入表的全部字段,则表名后的字段列表可以省略。
4、其他没有插入的字段,系统会填写为表的默认值。如果在表的创建时没有说明默认值,则将插入NULL值。
5、日期类型的字段值也要用单引号括起来,如'10-1月-03'。日期型的数据默认格式为DD-MON-YY,默认的世纪为当前的世纪,默认的时间为午夜12点。如果指定的世纪不是本世纪或时间不是午夜12点,则必须使用TO_DATE系统函数对字符串进行转换。
1.3 复制数据
CREATE TABLE AZJuserInfor2 AS SELECT id,name,birthday FROM AZJuserInfor WHERE id>1;
说明:
CREATE命令用来根据已经存在的表创建新表
1.4 序列
使用INSERT语句时,可以通过序列来填写某些数值型或字符型的列。序列是一个要预先定义的有序的数值序列, 应该先建立一个序列,然后在插入语句中使用
CREATE SEQUENCE abc INCREMENT BY 1 START WITH
4
MAXVALUE 99999 CYCLE NOCACHE;
说明:
CREATE SEQUENCE 序列名称 INCREMENT BY 间隔值 START WITH 初始值 MAXVALUE 最大值 CYCLE NOCACHE;
1.4.1 使用序列
说明:
插入时使用序列来填充id,使用abc.nextval可获得序列中的下一个值。后边两个记录来自序列,并且是递增的。
二、修改数据
2.1 修改数据
修改数据的语句UPDATE对表中指定字段的数据进行修改,一般需要通过添加WHERE条件来限定要进行修改的行,如果不添加WHERE条件,将对所有的行进行修改。
UPDATE 表名 SET 字段名1=表达式1, 字段名2=表达式2, ... WHERE 条件;
说明:
1、如果修改的值没有赋值或定义,将把原来字段的内容清为NULL。
2、若修改值的长度超过定义的长度,则会出错。
3、省略WHERE条件,否则将会修改表的所有行。
2.2 根据其他表修改数据
UPDATE 表名 SET (字段名1, 字段名2, ...) = SELECT (字段名1, 字段名2, ...) FROM 另外的表名 WHERE 条件;
例:azjuserinfor2表根据azjuserinfor表修改
三、删除数据
DELETE FROM 表名 WHERE 条件;
说明:
要从表中删除满足条件的记录,WHERE条件一般不能省略,如果省略就会删除表的全部数据。
说明:
删除记录并不能释放Oracle中被占用的数据块表空间,它只是把那些被删除的数据块标成unused。如果确实要删除一个大表里的全部记录, 可以用TRUNCATE 命令,它可以释放占用的数据块表空间,语法为:
TRUNCATE TABLE 表名;
此命令和不带WHERE条件的DELETE语句功能类似,不同的是,DELETE命令进行的删除可以撤销,但此命令进行的删除不可撤销。
注意:TRUNCATE TABLE命令用来删除表的全部数据而不是删除表,表依旧存在。
分享到:
相关推荐
在本文中,我们将深入探讨如何在WPF(Windows Presentation Foundation)环境中使用DataGrid控件来操作数据库,实现数据的添加、删除和修改功能。DataGrid是WPF中的一个强大控件,它允许用户以表格的形式展示和编辑...
为了支持对Planning主数据的增删改操作,ODI提供了一个特殊的字段——“Operation”。该字段的不同值代表了不同的操作类型: - **Update**:添加、更新或移动正在加载的成员(默认为null,等同于Update)。 - **...
在数据分析中,SQL扮演着至关重要的角色,它能够帮助我们对数据进行增、删、改、查等操作,从而进行有效的数据处理和分析。以下是对SQL核心知识点的详细说明: **一、SQL增删改语句** 1. **新增数据** - **使用`...
总结来说,元数据在Oracle中的应用是一种强大的工具,能够优化数据库管理和开发流程,提高系统的灵活性和可扩展性。通过建立和利用元数据,我们可以更高效地处理和记录数据变化,降低系统维护的成本,并为企业的决策...
本章深入讲解SQL语言,包括SELECT语句用于查询数据,INSERT、UPDATE、DELETE用于数据的增删改,以及DDL(Data Definition Language)用于创建和修改表结构。 第四章:Oracle数据类型与对象 这一章将详细介绍Oracle...
### Oracle表自动按月分区步骤详解 #### 一、背景介绍 在大数据处理与分析领域,数据库表的性能优化显得...需要注意的是,在实际部署环境中,对于索引的增删改操作应当谨慎考虑,避免频繁操作影响系统的稳定性和性能。
【JSP毕业设计——JSP网上书店部分】 在IT领域,JSP(JavaServer Pages)是一种广泛用于构建动态网页的技术,尤其适用于企业级应用。这个毕业设计项目是基于JSP的网上书店系统,旨在帮助学生深入理解JSP、Java以及...
2. **SQL执行效率低下**:当用户反馈查询速度变慢,或者增删改操作耗时较长,特别是与系统初期相比明显下降时,说明SQL语句可能存在优化空间。 3. **数据增长带来的性能下降**:随着数据量的持续增长,数据库服务器...
在数据增删改方面,教程会介绍INSERT语句用于插入新记录,UPDATE用于修改已有记录,以及DELETE用于删除不需要的记录。同时,还会讨论事务处理,理解事务的ACID特性——原子性、一致性、隔离性和持久性,以及如何通过...
- **3.2.1 实现增删改**:学习如何使用OAF进行数据的增加、删除和修改操作。 - **3.2.2 数据校验**:探讨如何在OAF中实现数据验证,确保输入数据的准确性。 - **3.2.3 常用布局**:介绍OAF中常用的布局方式及其应用...
在办公用品的增删改操作中,为了确保数据的一致性和完整性,系统可能会使用数据库的事务机制。例如,在采购入库操作中,如果发生错误,系统会回滚事务,防止数据出现不一致。 再者,报表和数据分析也是办公用品管理...
2. SQL语言:熟练掌握SELECT语句进行数据查询,INSERT、UPDATE、DELETE操作进行数据增删改,以及JOIN、GROUP BY等高级查询技巧。 3. 前端开发:运用HTML创建页面结构,CSS进行样式设计,JavaScript处理用户交互和...
3. 数据增删改:提供界面供用户添加、删除或修改数据库中的记录,这涉及到事务管理和数据验证。 4. 错误处理:良好的错误处理机制,当出现异常时,能给出清晰的错误提示,保证系统的稳定性和安全性。 5. 用户权限...
其中,关系型数据库管理系统的代表——RDB(Relational Database),如MySQL、Oracle、SQL Server等,因其结构化数据的处理能力和灵活的数据关系,被广泛应用于各种业务场景。本话题将围绕"RDB操作类模块"这一主题,...
描述中提到“Linq三层模式之增删改源码”,这暗示了这个压缩包可能包含了使用Linq实现的数据库操作——添加(Add)、删除(Delete)和修改(Update)功能的源代码示例,而且是基于三层架构的。三层架构通常指的是...
业务服务端处理数据的增删改操作;数据服务端则专注于查询、分析和订阅功能。 此系统利用人工智能的深度学习能力,使得机器能够自我学习和改进,从而提高查询效率和准确性。通过自然语言处理,系统能理解用户的自然...
SQL语言在VF中的运用也至关重要,包括SELECT语句用于数据查询,INSERT、UPDATE和DELETE语句用于数据的增删改操作。同时,VF提供了丰富的函数和方法来处理数据,如DLookUp、DCount等。 VF的程序设计能力不容忽视。它...
2. 更新操作:系统应支持数据的增删改,如新员工入职、员工离职、职位调整等。 3. 报表生成:根据需求生成各类报表,如部门人员构成、员工绩效排名等,帮助企业决策。 4. 安全性:确保数据安全,设置权限控制,防止...
答案可能涵盖SQL的基本操作,如SELECT语句用于查询数据,INSERT、UPDATE和DELETE用于数据的增删改,以及CREATE和ALTER命令用于创建和修改表结构。此外,可能会涉及子查询、连接(JOIN)、视图(VIEW)和索引(INDEX...
数据操作语句包括INSERT(插入)、UPDATE(更新)和DELETE(删除),它们用于对数据库中的数据进行增删改操作。通过掌握这些语句,可以实现对数据库数据的动态管理。 ### 第九天:创建和操作表 #### 创建和操作表 学习...