- 浏览: 1232808 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (706)
- 全部博客(10000) (0)
- java基础 (123)
- 算法及数据结构 (64)
- SSH框架整合与平台系统分析 (11)
- j2ee (46)
- Oracle (95)
- SQL Server (11)
- javaScript (73)
- Ajax (22)
- jQuery (39)
- ExtJs (4)
- jsp (13)
- Servlet (6)
- struts1 (2)
- struts2 (33)
- Ibatis (2)
- hibernate (24)
- Spring (11)
- 设计模式 (8)
- 正则表达式 (9)
- UML (0)
- XML (9)
- linux (19)
- CSS (11)
- FreeMarker (4)
- nginx 与 memcached (6)
- SEO (5)
- Web 服务器 (11)
- junit 与 selenium2 (4)
- MyEclipse 有关的问题 (24)
- 生活杂感 (37)
- 看过的书 (2)
- 技术牛人 (2)
- 需要优化的例子 (3)
- English 学习 (7)
- bug修改的解决方法 (2)
- 数据库实战经验总结 (1)
- 期待解决的问题 (20)
- 等待自己学习的东西 (15)
- 自己公司代码结构总结 (15)
- 企业经营之道 (23)
- 工具管理 (1)
- 世范水晶 (2)
最新评论
-
hustkeai:
第一个方法是不对的
求一个Map中最大的value值,同时列出键,值 -
qq591920734:
java List 排序 Collections.sort() 对 List 排序(首先年龄排序,如果年龄相同,则按名字排序) -
qq591920734:
[color=orange][/color]包女包女不女
java List 排序 Collections.sort() 对 List 排序(首先年龄排序,如果年龄相同,则按名字排序) -
timer_yin:
seagrave 写道这个算法想法不错,但太耗时,我用1、2、 ...
用1、2、2、3、4、5这六个数字,数字排序经典算法 -
hellostory:
日常生活中,我们都不按你上面的那个方法算的!!!
JAVA小函数-计算日期差
=====================================================================下面是mysql的写法
-- 建立person表
CREATE TABLE personue
(
-- 生成一个流水号,观察显示的记录数
id int AUTO_INCREMENT NOT NULL PRIMARY KEY ,
-- 用户的登陆ID
userid varchar2(32) ,
-- 用户的真实姓名
name varchar2(32) ,
-- 用户的登陆密码
password varchar2(20)
) ;
-- 插入测试数据
INSERT INTO personue(userid,name,password) VALUES ('LXH01','李兴华01','MLDN01') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH02','李兴华02','MLDN02') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH03','李兴华03','MLDN03') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH04','李兴华04','MLDN04') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH05','李兴华05','MLDN05') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH06','李兴华06','MLDN06') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH07','李兴华07','MLDN07') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH08','李兴华08','MLDN08') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH09','李兴华09','MLDN09') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH10','李兴华10','MLDN10') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH11','李兴华11','MLDN11') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH12','李兴华12','MLDN12') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH13','李兴华13','MLDN13') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH14','李兴华14','MLDN14') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH15','李兴华15','MLDN15') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH16','李兴华16','MLDN16') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH17','李兴华17','MLDN17') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH18','李兴华18','MLDN18') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH19','李兴华19','MLDN19') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH20','李兴华20','MLDN20') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH21','李兴华21','MLDN21') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH22','李兴华22','MLDN22') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH23','李兴华23','MLDN23') ;
================================================================================下面是oracle的写法
-- 建立person表
CREATE TABLE personue
(
-- 生成一个流水号,观察显示的记录数
id int PRIMARY KEY ,
-- 用户的登陆ID
userid varchar2(32) ,
-- 用户的真实姓名
name varchar2(32) ,
-- 用户的登陆密码
password varchar2(20)
) ;
--建立序列号
create sequence seq_personue;
-- 插入测试数据
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH01','李兴华01','MLDN01') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH02','李兴华02','MLDN02') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH03','李兴华03','MLDN03') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH04','李兴华04','MLDN04') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH05','李兴华05','MLDN05') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH06','李兴华06','MLDN06') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH07','李兴华07','MLDN07') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH08','李兴华08','MLDN08') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH09','李兴华09','MLDN09') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH10','李兴华10','MLDN10') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH11','李兴华11','MLDN11') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH12','李兴华12','MLDN12') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH13','李兴华13','MLDN13') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH14','李兴华14','MLDN14') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH15','李兴华15','MLDN15') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH16','李兴华16','MLDN16') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH17','李兴华17','MLDN17') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH18','李兴华18','MLDN18') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH19','李兴华19','MLDN19') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH20','李兴华20','MLDN20') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH21','李兴华21','MLDN21') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH22','李兴华22','MLDN22') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH23','李兴华23','MLDN23') ;
注意事项及解释说明:
create sequence seq_personue;
oracle是通过内建的序列号
来指定流水号的,而这个序列号是需要显示的插入
-- 建立person表
CREATE TABLE personue
(
-- 生成一个流水号,观察显示的记录数
id int AUTO_INCREMENT NOT NULL PRIMARY KEY ,
-- 用户的登陆ID
userid varchar2(32) ,
-- 用户的真实姓名
name varchar2(32) ,
-- 用户的登陆密码
password varchar2(20)
) ;
-- 插入测试数据
INSERT INTO personue(userid,name,password) VALUES ('LXH01','李兴华01','MLDN01') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH02','李兴华02','MLDN02') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH03','李兴华03','MLDN03') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH04','李兴华04','MLDN04') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH05','李兴华05','MLDN05') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH06','李兴华06','MLDN06') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH07','李兴华07','MLDN07') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH08','李兴华08','MLDN08') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH09','李兴华09','MLDN09') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH10','李兴华10','MLDN10') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH11','李兴华11','MLDN11') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH12','李兴华12','MLDN12') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH13','李兴华13','MLDN13') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH14','李兴华14','MLDN14') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH15','李兴华15','MLDN15') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH16','李兴华16','MLDN16') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH17','李兴华17','MLDN17') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH18','李兴华18','MLDN18') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH19','李兴华19','MLDN19') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH20','李兴华20','MLDN20') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH21','李兴华21','MLDN21') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH22','李兴华22','MLDN22') ;
INSERT INTO personue(userid,name,password) VALUES ('LXH23','李兴华23','MLDN23') ;
================================================================================下面是oracle的写法
-- 建立person表
CREATE TABLE personue
(
-- 生成一个流水号,观察显示的记录数
id int PRIMARY KEY ,
-- 用户的登陆ID
userid varchar2(32) ,
-- 用户的真实姓名
name varchar2(32) ,
-- 用户的登陆密码
password varchar2(20)
) ;
--建立序列号
create sequence seq_personue;
-- 插入测试数据
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH01','李兴华01','MLDN01') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH02','李兴华02','MLDN02') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH03','李兴华03','MLDN03') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH04','李兴华04','MLDN04') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH05','李兴华05','MLDN05') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH06','李兴华06','MLDN06') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH07','李兴华07','MLDN07') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH08','李兴华08','MLDN08') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH09','李兴华09','MLDN09') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH10','李兴华10','MLDN10') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH11','李兴华11','MLDN11') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH12','李兴华12','MLDN12') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH13','李兴华13','MLDN13') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH14','李兴华14','MLDN14') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH15','李兴华15','MLDN15') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH16','李兴华16','MLDN16') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH17','李兴华17','MLDN17') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH18','李兴华18','MLDN18') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH19','李兴华19','MLDN19') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH20','李兴华20','MLDN20') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH21','李兴华21','MLDN21') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH22','李兴华22','MLDN22') ;
INSERT INTO personue(id,userid,name,password) VALUES (seq_personue.nextval,'LXH23','李兴华23','MLDN23') ;
注意事项及解释说明:
create sequence seq_personue;
oracle是通过内建的序列号
来指定流水号的,而这个序列号是需要显示的插入
发表评论
-
group by、order by与having、where,的位置先后。
2013-10-21 22:42 6229order by 是对数据进行排序,默认是升序ASC,降序 ... -
关于表分区的问题
2013-09-15 01:58 8451、分区表,按状态或时间,分开写再不同的表空间中,在查询的时 ... -
数据库 查询成绩及格的人
2013-09-11 22:53 10071、建表结构 -- 创建表create table ... -
大表加快查询方法
2013-09-07 16:44 1018大表加快查询方法:表分区,建索引,根据where字段后的条 ... -
SQL语句优化:大批量循环插入数据的简化
2013-09-05 13:46 5894最近在学习SQL查询语句优化,试着弄个大数据量的数据库用来 ... -
oracle的nvl和nvl2是什么函数,两者区别是什么呢
2013-09-01 15:40 970NVL2(expr1,expr2,expr3) 功能:如 ... -
Oracle SQL性能优化
2013-08-29 22:29 887Oracle SQL性能优化 (1) 选择最有效 ... -
oracle over 用法
2013-06-27 11:56 589http://blog.csdn.net/xiuhaijua ... -
数据库中union 与union all 的区别
2013-06-07 14:49 972http://www.cn-java.com/www1/? ... -
SQL 左外连接,右外连接,全连接,内连接,自连接
2013-05-29 16:16 1240-- 左连接 ... -
Oracle 服务解释
2013-02-01 09:45 10031、OracleCSService 进程:ocssd.e ... -
添加 或修改字段
2012-10-16 11:39 10141、添加字段 Alter Table Rsc_In ... -
oracle 带参数的简单存储过程 的写法
2012-07-13 17:52 1342-- 下面代码都是在doc下面执行的。cmd -->&g ... -
SQLServer和Oracle,存储过程区别,常用函数对比
2012-03-23 16:44 10921、SQLServer和Oracle,存储过程区别,常用函数对 ... -
用sql语句 拷贝旧表中的数据(也就是创建一个完全一样的表,就是表名不同)
2012-03-16 11:24 1158-- 下面是oracle 的创建方式 CREATE TABL ... -
oracle 面试
2012-02-06 21:21 1041面试题1、 prompt PL/SQL Developer ... -
oracle 11g win7 安装说明
2012-01-17 14:52 978安装的说明都在文档中:请下载文档! -
oracle中实现主键的自动增加
2012-01-16 14:30 941实现方法1: 建立一个最小为1,最大为nomaxval ... -
拼sql语句 批量删除
2011-12-06 14:22 1502String sql="delete from ... -
SQL中where 1=1语句的作用
2011-11-16 19:45 1421where 1=1有什么用?在SQL语言中,写这么一句话就跟没 ...
相关推荐
在Oracle数据库中,并没有像MySQL那样的自动增长字段特性,因此在实际应用中,我们常常需要手动实现这一功能。序列(Sequence)是Oracle提供的一种用于生成一系列唯一数值的对象,非常适合用来作为表中的主键值。 #...
Oracle 和 MySQL 在处理自动增长列(通常用于主键ID)方面有着显著的差异。自动增长列主要用于确保每个新插入的行都有一个唯一的标识符。在MySQL中,这个过程相对直接,而在Oracle中则需要借助序列(sequence)来实现...
通过以上步骤,您可以在Oracle数据库中实现类似于SQL Server或MySQL中的自增主键功能。这种方法既简单又有效,能够大大提高开发效率和数据的一致性。 总之,通过使用序列和触发器,Oracle数据库可以轻松地实现主键...
【Oracle vs MySQL:数据库对比与理解】 在数据库领域,Oracle 和 MySQL 是两种广泛使用的数据库管理系统,各有其特点和优势。Oracle 通常被视为大型数据库系统,适用于处理高并发、大规模的数据,而 MySQL 则更...
而在Oracle数据库中,与MySQL不同的是,它并没有提供直接的自增长字段功能。因此,为了实现类似MySQL的自增长特性,我们需要借助于Oracle提供的序列(sequence)和触发器(trigger)来实现这一功能。本文将详细介绍...
与MySQL或SQL Server等其他数据库系统不同,Oracle不直接支持自增列(auto-increment column),而是通过序列(sequence)来间接实现这一功能。序列(sequence)是一种独立的对象,可以用于生成连续的整数值,常用于为主键...
在Oracle数据库中,创建带有自增长属性的表是常见的需求,尤其在设计主键或唯一标识符时。这里我们将详细探讨如何在Oracle中实现这一功能。 首先,我们需要了解Oracle中的自增长特性是通过序列(Sequences)来实现...
在Oracle中,没有像其他数据库系统(如MySQL)那样内置的自增长机制。但是,我们可以通过创建序列(Sequences)来实现类似的功能。序列是一种数据库对象,可以生成一系列的唯一数值,常用于主键字段。 1. **创建...
2. 删除具有自动增长主键的记录后,通常无法直接插入已跳过的主键值,除非你禁用了自动增长特性。 3. 在SQL Server中,`IDENTITY_INSERT`的开关允许在特定情况下插入特定的主键值,但应谨慎使用,因为它可能破坏数据...
Mybatis 插入一条或批量插入 返回带有自增长主键记录的实例 ...在 MySQL 中,我们使用 `useGeneratedKeys` 和 `keyProperty` 属性,而在 Oracle 中,我们使用 `selectKey` element 来获取自增长主键。
- **原因**:由于MySQL与Oracle数据库之间的语法差异较大,一次性导出后直接进行转换可能会导致较多问题。因此,通常会采取先分别导出表结构与数据的方式,再进行转换。 - **操作步骤**:首先仅导出表结构,对其...
### Oracle与MySQL对比分析 #### 一、命令行工具差异 **Oracle**的官方命令行工具为**SQLPlus**,而**MySQL**则使用**mysql**作为其命令行工具。这两种工具都允许用户通过命令行界面执行SQL查询,管理数据库,但...
您可能感兴趣的文章:SQL Server设置主键自增长列(使用sql语句实现)oracle中的ID号实现自增长的方法mysql修改自增长主键int类型为char类型示例自增长键列统计信息的处理方法实现oracle数据库字段自增长(两种方式)
2. **`identity`**:相当于JPA的`GenerationType.IDENTITY`,适合自动增长主键的数据库。 3. **`sequence`**:与JPA的`GenerationType.SEQUENCE`相同,使用数据库序列。 4. **`hilo`**:HiLo算法,通过高位和低位...
本文将对比分析SQLServer、MySQL和Oracle这三种常用的数据库管理系统(DBMS),以帮助开发者和决策者了解它们之间的差异。 1. Oracle Oracle是一款企业级的数据库系统,以其高性能、高可用性和高度的可扩展性著称。...
在IT领域的数据库设计与开发中,主键的生成机制是一个至关重要的环节,它不仅关系到数据的唯一性,还直接影响到数据库的性能和安全性。Hibernate作为一款流行的Java持久层框架,提供了多种自动生成主键的方法,以...
本文将对比分析Oracle、SQL Server和MySQL这三大主流数据库系统,帮助你了解它们之间的差异。 1. Oracle Oracle是一款功能强大的关系型数据库管理系统,它支持所有主流平台,并且符合工业标准。Oracle以其高度的...