mysql中自增长:
MYSQL 中设定一个字段为自动增长字段非常简单,只要在表定义中指定字段为
AUTO_INCREMENT 即可。比如下面的SQL 语句创建T_Person 表,其中主键FId 为自动
增长字段:
CREATE TABLE T_Person
(
FId INT PRIMARY KEY AUTO_INCREMENT,
FName VARCHAR(20),
FAge INT
);
使用示例::
INSERT INTO T_Person(FName,FAge)
VALUES('Tom',18);
MSSQLServer 中的自动增长字段
MSSQLServer 中设定一个字段为自动增长字段非只要在表定义中指定字段为
IDENTITY即可,格式为IDENTITY(startvalue,step),其中的startvalue参数值为起始数字,
step 参数值为步长,即每次自动增长时增加的值。
比如下面的SQL 语句创建T_Person 表,其中主键FId 为自动增长字段,并且设定
100 为起始数字,步长为3:
CREATE TABLE T_Person
(
FId INT PRIMARY KEY IDENTITY(100,3),
FName VARCHAR(20),
FAge INT
);
使用方式与MYSQL一致
Oracle中的自动增长字段
Oracle 中不像MYSQL 和MSSQLServer 中那样指定一个列为自动增长列的方式,不
过在Oracle中可以通过SEQUENCE序列来实现自动增长字段。
在使用SEQUENCE前需要首先定义一个SEQUENCE,定义SEQUENCE的语法如下:
CREATE SEQUENCE sequence_name
INCREMENT BY step
START WITH startvalue;
其中sequence_name 为序列的名字,每个序列都必须有唯一的名字;startvalue 参
数值为起始数字,step 参数值为步长,即每次自动增长时增加的值。
使用示例:
INSERT INTO T_Person(FId,FName,FAge)
VALUES(seq_PersonId.NEXTVAL,'Tom',18);
要想oracle自增长使用方式和mysql与sqlserver一致,可以考虑使用触发器
CREATE OR REPLACE TRIGGER trigger_personIdAutoInc
BEFORE INSERT ON T_Person
FOR EACH ROW
DECLARE
BEGIN
SELECT seq_PersonId.NEXTVAL INTO:NEW.FID FROM DUAL;
END trigger_personIdAutoInc;
分享到:
相关推荐
解决oracle sqldeveloper无法连接mysql、SQLServer问题,sqlDeveloper是ORACLE数据库开发工具,自带的是无法连接MS SQL Server以及mysql的,想连接的话需要第三方工具。 使用方法: 解压出来后将2个jar放入jlib...
Oracle Sql语句转换成Mysql Sql语句java 源码,非常简单,只要给定源oracle sql语句地址,和生成目标文件地址运行即可。
该程序可将ORACLE中BLOB字段导入到SQL SERVER中的IMAGE字段,方便快捷。
oracle,sqlserver及mysql对比,oracle,sqlserver及mysql对比
sqlserver自动生成sql语句工具sqlserver转oracle
sqlserver实现Oracle中Lpad和Rpad函数
数据库转换工具,可实现oracle,mysql,sqlserver,sybase,db2相互转换
Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_...
一键生成Oracle、Sqlserver、Mysql 数据库表结构说明文档,文档输出类型支持word、PDF、html。原创作品绿色环保无污染
实现 Oracle 连接 SQL Server 实现 Oracle 连接 SQL Server
利用KEPSERVER6 实现写入SQLSERVER.docx
oracle通过ODBC建立dblink访问SqlServer数据库配置
ogg sqlserver-oracle mysql-oracle mysql-mysql的同步配置参考,少走弯路。
sql 分页 针对oracle mysql sqlserver 等数据库的通用类
1:包结构 2:多数据源装载配置类; 3:mysql,oracle,sqlserver的声明装载类; 4:实体类,持久层; 5:控制层。
mysql,oracle,sqlserver直连包
Oracle与SQLServer的SQL语法差异,用简单易懂的语言和实例对Oracle和Sql Server语法之间的差异进行了对比分析,更加适用于入门的人
详细安装步骤+个人理解
Oracle和SqlServer的语法区别
动软dbhelper类,含oracle,sqlserver,mysql,sqllite,oledb等