create table student(
xh number(4), --学号
xm varchar2(20), --姓名
sex char(2), --性别
birthday date, --生日
sal number(7, 2) --薪水
);
--插入数据
--1. 插入整行数据(要求值顺序和列顺序一致)
insert into student values(1, '张三', '男', '01-5月-2005', 10);
--2. 插入指定列
insert into student(xh, xm, sex) values (2,'JOHN', '女');
--3. 插入空值null
insert into student(xh, xm, sex, birthday) values (3, '李四', '男', null);
--注意:查询空值时,不能直接用=号比较,可以使用is null或is not null.
select * from student where birthday is null;
--修改日期的默认格式(临时修改,数据库重启后仍为默认;除非修改注册表)
alter session set nls_date_format = 'yyyy-mm-dd';
--修改数据UPDATE 表名 SET 字段1=值1,字段2=值2 WHERE 条件
update student set sex = '男',birthday = '1984-12-23' where xh = 2;
--删除数据delete, truncate, drop table.
--如果没有where条件,则删除表中所有数据
delete from student where xh = 3;
--创建保存点,可以在delete后回滚回来.
savepoint p1;
delete from student;
rollback to p1;
--使用truncate清空表数据后不能回滚,速度比delete快.
truncate table student;
--drop table则同时删除表结构和表数据,同样不能回滚.
drop table student;
--表查询
--1. 查询所有列
select * from dept;
--2. 查询指定列
select ename, sal, job, deptno from emp;
--3. 如何取消重复行(distinct)
select distinct deptno, job from emp;
--4. 使用算术表达式, 列别名查询
select (sal + nvl(comm, 0)) * 13 as 年薪, ename, comm from emp;
--5. 使用||连接字符串,Where条件筛选数据.
select ename || ' is a ' || job from emp where sal > 3000;
--6. 使用like进行模糊查询(%:表示0到多个字符 _:表示任意单个字符)
select ename, sal from emp where ename like '__O%';
--7. where条件中使用in操作符
select deptno, ename, job from emp where deptno in (10, 20);
--8. 使用逻辑操作符及order by查询
select * from emp where (sal < 1500 or JOB = 'MANAGER') and deptno in(10,20) order by sal;
相关推荐
在"Struts2+Oracle增删查"的应用中,通常会涉及以下步骤: 1. **创建数据库表**:在Oracle中设计和创建相应的数据表,定义字段和约束。 2. **编写DAO(Data Access Object)**:这是与数据库交互的接口,用于执行...
5. CRUD操作:学习如何通过Struts2和iBatis实现对Oracle数据库的增删改查操作,包括实体类的创建、DAO接口的定义、Service层的业务逻辑处理,以及Struts2 Action中的控制逻辑。 6. Maven或Gradle构建工具:项目可能...
数据库、表、记录、表的增删 改查操作等这些基本的概念 Oracle 是基于对象的关系型数据库,Oracle 也是用表 的形式对数据存储和管理,并且在 Oracle 的操作中添加了一些面向对象的思想 Oracle 数据库是一个适 合于大...
完成以上工作后执行测试类[TpOpTasktransServiceImplTest.java]对应的CRUD方法就可以对表进行增删查改操作了,如果遇到类似于 格式化字符串不匹配的异常时,需要修改一下映射的xml文件使用to_date 或 to_char进行...
它提供了一些增强功能,比如无侵入式设计,启动即会自动注入基本的增删改查(CURD)功能,性能基本无损耗,并且可以直接面向对象操作。此外,MyBatis-Plus支持强大的CRUD操作,包括内置通用Mapper、通用Service,...
MyBatis的XML配置文件或Mapper接口定义了SQL查询,实现了数据的增删改查操作。 在"ssm-customer-management-system-master"文件夹中,我们可以找到以下关键组成部分: 1. **src/main/java**:Java源代码目录,包含...
事务性数据库如MySQL、MongoDB、Spanner等专注于对数据的增删改查操作(CURD),而分析型数据库则强调报告、多维分析、文本分析、数据挖掘等功能。 七、OLTP与OLAP的比较 OLTP系统和OLAP系统在应用场景上有所不同...
实现DAO(数据)层的功能 "增删改查" Hibernate 实体类 生成表结构 ---- 领域(Domain)驱动建模 这次使用的是驱动建模,传统的设计模式是: 先设计表,再创建实体 JPA 注解使用 @Entity 标明是实体类 @Table 映射...
这包括对用户登录验证、学籍信息的增删改查、成绩的录入和统计等功能的实现。业务逻辑的正确性和效率直接影响到系统的性能和用户体验。 五、安全性和权限控制 在实际应用中,系统需要具备一定的安全性,例如用户...
可能使用了SQL(Structured Query Language)来操作关系型数据库,如MySQL或Oracle,进行数据的增删改查操作。 4. **用户界面**:JSP页面设计需注重用户体验,通常采用HTML、CSS和JavaScript构建,其中HTML负责结构...
1. **数据库连接与操作**:通常使用JDBC(Java Database Connectivity)来连接和操作数据库,如MySQL或Oracle,进行新闻的增删改查操作。 2. **MVC设计模式**:模型-视图-控制器模式在JSP中被广泛应用,模型处理...
使用Java的JDBC(Java Database Connectivity)API连接数据库,执行增删改查操作。 5. **会话管理**:为了保持用户会话状态,通常会用到JSP的session对象,记录用户的登录状态和个性化设置。 6. **错误处理和日志...
JDBC是Java与数据库交互的标准接口,开发者可能通过JDBC连接数据库,执行SQL语句进行增删改查操作。 4. **MVC(Model-View-Controller)设计模式**: 学籍管理系统可能采用了MVC架构,将业务模型、用户界面和控制...
源代码是系统的实际实现,它包含了所有必要的类、接口和资源文件,用于实现学生学籍管理的各种功能,例如增删改查、成绩录入、学籍状态更新等。论文部分则详细阐述了系统的设计思路、技术选型、架构设计以及实施过程...
例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要...