创建表:
create table Dir_Member_Level
(
id INTEGER not null,
create_time TIMESTAMP default SYSDATE,
update_time TIMESTAMP,
state SMALLINT,
name VARCHAR2(100),
remark VARCHAR2(200),
constraint PK_DIR_MEMBER_LEVEL primary key (id)
);
删除表:
drop table Dir_Member_Level cascade constraints;
插入语句:
insert into dir_member_level (id,state,name,remark) values (1,1,'普通会员','普通会员');
修改数据:
update dir_member_level set create_time=sysdate,update_time=sysdate where id = 1;
修改表结构,给update_time增加默认系统时间
alter table dir_member_level modify update_time timestamp default sysdate;
给字段增加备注信息:
comment on column Dir_Member_Level.update_time is
'更新时间';
查询语句:
select * from dir_member_level;
oracle分页查询语句:
select * from (select rownum r,m.* from member m order by id asc)t where r>20 and r<=40;
在oralce中默认使用sysdate,毫秒时间是0,所以使用current_timestamp
select to_char(current_timestamp,'yyyy-mm-dd hh24:mi:ss.ff6') from dual;
分享到:
相关推荐
Oracle中用sql语句创建数据库,比较长,一般做了解
- `dba_tablespaces` 和 `dba_data_files` 视图是Oracle中用于存储表空间和数据文件信息的数据字典视图。 - `tablesapce_name` 是表空间的名字。 - `bytes` 表示数据文件的大小,这里通过除以 `(1024 * 1024)` 将...
Oracle提供了一种利用SQL语句实现这种转换的方法,下面我们将详细介绍这些转换技巧。 首先,我们来看如何将二进制转换为十进制。这个过程涉及到将二进制数的每一位乘以2的相应次方,然后将结果相加。例如,二进制数...
以上就是Oracle SQL语句学习中的核心知识点,涵盖了关系型数据库的基本概念、SQL语言的分类和功能、以及具体到SELECT语句的使用方法和相关操作。这些内容对于理解和运用Oracle SQL语句进行数据库操作是至关重要的...
过程是PL/SQL中一种用来封装逻辑的单元,它包含了一系列的SQL语句和PL/SQL代码,可以执行特定的任务。过程与匿名程序块的区别在于它具有名称和参数,能够被重复调用。创建过程的语法中涉及到参数模式,包括IN、OUT、...
在上述场景中,我们看到一个名为`AA_GENDML`的存储过程被创建,其目的是自动化生成针对特定表的INSERT、SELECT、UPDATE和MERGE等SQL语句,从而提高开发效率并减少错误。 首先,让我们详细了解`AA_GENDML`存储过程的...
SQL 字符串分割函数实现多行数据转换 在数据库中,经常会遇到将一个字段中的特殊字符分割的字符串转换成多行数据的情况。这是一个常见的需求,但是网上提供的解决方案往往非常复杂,难以理解和实现。为了解决这个...
在这个例子中,我们首先声明一个变量v_sql存储SQL语句,然后使用EXECUTE IMMEDIATE执行SQL,并将结果绑定到变量employee_record。注意,':1'是绑定变量的占位符,USING子句用于传入实际值。 2. PREPARE/EXECUTE...
上述Python脚本生成的建表语句中,所有字段都被定义为VARCHAR2类型,这是Oracle中用于存储变长字符串的类型。在实际应用中,你需要根据数据特性选择更适合的数据类型,如NUMBER(数值)、DATE(日期)、BOOLEAN...
首先,Rowid是Oracle中用于定位数据行的一个特殊标识,它是每一行数据的唯一地址。尽管Rowid不是一个用户可以直接定义的列,但它对每一行数据都是唯一的,即使在行迁移(例如,由于表空间的扩展或分区操作)后,...
本书《Oracle SQL*Plus Pocket Reference, 2nd Edition》是一部针对Oracle SQL*Plus及其常用SQL查询和数据操作语句的快速参考指南。作者Jonathan Gennick通过本书帮助读者快速查找特定语言元素的语法。值得注意的是...
以下是对Oracle 10g PL/SQL编程的一些关键知识点的详细解释: 1. **PL/SQL基础知识**: - PL/SQL是由SQL(结构化查询语言)和面向过程编程元素结合而成的语言,提供了控制结构,如循环(WHILE, FOR)、条件判断...
- `GO`在SQL Server中用于分隔多个SQL语句。 4. **Oracle数据库连接**: - Oracle数据库连接通常使用`sqlplus`工具,可以以普通用户或SYSDBA身份登录。 - 配置Oracle的网络连接需要通过Net Manager,创建TNS服务...
- 选择前n行记录:SQL Server的`SELECT TOP n *`在Oracle中用`SELECT * FROM table WHERE ROWNUM 实现。 - JOIN操作:在Oracle中,`JOIN`操作通常写为`FROM table1, table2 WHERE table1.column = table2.column`...
6.2.4 标识SQL语句以便以后取回计划 153 6.2.5 深入理解DBMS_XPLAN的细节 156 6.2.6 使用计划信息来解决问题 161 6.3 小结 169 第7章 高级分组 170 7.1 基本的GROUP BY用法 171 7.2 HAVING子句 174 7.3 GROUP...
Oracle SQL语法是数据库管理员和开发人员在操作Oracle数据库时必须掌握的重要技能。下面将详细解释文档中提及的一些关键知识点。 一、排序显示 在Oracle SQL中,`ORDER BY`子句用于对查询结果进行排序。默认是升序...
掌握这些经典SQL语句是数据库管理和数据分析的基础,它们构成了SQL语言的核心,适用于各种关系型数据库系统,如MySQL、Oracle、SQL Server和PostgreSQL等。理解并熟练运用这些语句将极大地提升你在数据库领域的专业...
Oracle 10g 中用 FORALL 处理非连续数组 Oracle 10g 中的 FORALL 语句可以处理非连续数组,这种能力在以前的版本中是不存在的。在 Oracle 10g 中,FORALL 语句可以使用 INDICES OF 和 VALUES OF 子句来处理非连续...
11. **动态SQL**:动态SQL允许在运行时构建和执行SQL语句,这在需要灵活生成SQL或执行未知查询结构时非常有用。 12. **事务处理**:SQL支持事务,用于确保一系列数据库操作的原子性、一致性、隔离性和持久性(ACID...
### Oracle中用Rowid查找和删除表中的重复记录 在Oracle数据库管理中,处理重复记录是一项常见的需求,尤其是在数据量较大的情况下。本文将详细介绍如何利用Rowid这一特性来有效地查找和删除表中的重复记录。 ####...