`
cisumer
  • 浏览: 82113 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

使用sql生成UUID

 
阅读更多

在SQLServer中使用该sql语句可以生成GUID:select cast(NEWID() as varchar(36)) as uuid

通过一下语句将GUID中的'-'字符去掉:

select SUBSTRING(uuid,1,8)+SUBSTRING(uuid,10,4)+SUBSTRING(uuid,15,4)+

SUBSTRING(uuid,20,4)+SUBSTRING(uuid,25,12) from (select cast(NEWID() as varchar(36)) as uuid ) s

 

在oracle中使用select sys_guid() from dual;可以获得guid。

分享到:
评论

相关推荐

    sql生成uuid

    ### SQL生成UUID #### SQL Server生成UUID 在SQL Server中,生成UUID主要依赖于`NEWID()`函数。`NEWID()`会返回一个唯一的16字节的全局唯一标识符(GUID)。为了使这个GUID符合UUID的标准格式,我们通常需要对其...

    自动生成32位UUID的函数

    直接通过 dbo.[FunGetUUID32](NEWID())即可获取到32位UUID,非常简单方便。

    postgre sql UUID

    截取json将之装换成uuid,uuid作为唯一标识符,可以做排重处理,删除重复值。

    32位UUID生成工具,16进制

    尽管128位的UUID标准形式由32个十六进制数字组成,这里提到的"32位"可能是指显示或输入时使用的简化形式,即用户仅需要关注和输入生成UUID的一部分。这种工具简化了用户与UUID交互的过程,尤其是对于那些需要大量...

    sql生成随机码--自定义大写、小写、数字、特定字符个数

    sql生成随机码--自定义大写、小写、数字、特定字符个数

    mybatis自动sql生成插件源码

    在实际应用中,要正确使用这个插件,你需要将其配置到MyBatis的配置文件中,指定拦截的Mapper接口或注解,然后在Mapper接口的方法上使用定义的注解,即可享受自动SQL生成带来的便利。同时,由于插件适配的是MyBatis ...

    oracle数据库id为uuid类型时自动生成id

    oracle数据库id为uuid类型时自动生成id的工具类,不再依赖sequence自增长

    impala-uuid创建教程

    在大数据处理场景中,经常需要使用到UUID(Universally Unique Identifier)作为记录的唯一标识。UUID 的标准格式为带有连字符的字符串,例如:“550e8400-e29b-41d4-a716-446655440000”。然而,在某些情况下,我们...

    多种数据库下获得32位UUID的方法

    多种数据库下获得32位UUID的方法,包括MYSQL,SQLSERVER,Oracle ,以及mySQL 下使用当前时间的函数使用

    仿hibernate动态生成sql保存对象

    4. **存储过程**:虽然不是直接的SQL生成,但存储过程可以用于优化性能或者执行复杂的数据库操作。你可以设计接口,动态生成并调用存储过程来保存对象。 5. **批量操作**:在大量数据操作时,批量INSERT或UPDATE能...

    使用Ruby on Rails和PostgreSQL自动生成UUID的教程

    在此,我将向你描述如何在不用手工修改任何Rails代码的情况下,用它来生成UUID。 首先,你需要激活Postgres的扩展插件‘uuid-ossp’:   class CreateUuidPsqlExtension < ActiveRecord::Migration def self....

    Mysql中存储UUID去除横线的方法

    在MySQL中,UUID(Universally Unique Identifier)是一种广泛使用的全局唯一标识符,通常表现为36个字符的字符串,包括4段由短横线分隔的16进制数字。例如,`05ba463f-1dab-471f-81c7-58e0b06f35f0`。然而,这种...

    sqlite_uuid:轻松安装SQLite UUID扩展

    为避免混淆,该模块使用文件名sqlite_uuid_ext.[py-ver].[extension]构建。 当您尝试在SQLite中加载扩展时,它需要一个入口点函数。 根据sqlite3_load_extension C函数,如果未提供入口点,它将尝试根据文件名猜测...

    Hibernate用UUID作为主键的Demo

    在Java中,可以使用`java.util.UUID`类来生成UUID。例如: ```java UUID uuid = UUID.randomUUID(); String uuidString = uuid.toString(); ``` `randomUUID()`方法会生成一个随机的UUID。 ### 5. 数据库表结构 在...

    测试多种方法生成唯一性随机码Demo

    在Java、Python等语言中都有内置库支持生成UUID。 2. **时间戳+随机数**: 结合当前时间戳(毫秒或微秒级别)和一定范围内的随机数可以创建唯一编码。但这种方法的唯一性依赖于生成请求的并发性和时间间隔,如果...

    08_ibatis教程_sql主键生成方式.rar

    在Java中,可以直接使用`java.util.UUID.randomUUID().toString()`生成UUID字符串,然后作为主键插入数据库。 6. **数据库触发器(Database Triggers)**: 在某些情况下,可以创建数据库触发器来自动处理主键的...

    《kettle中实现动态SQL查询》博客文章示例代码

    这种方式更易读且可维护,因为它允许你在SQL语句中使用有意义的标识符来代替问号。在Kettle中,可以使用`:${variable_name}`的形式来表示命名参数。比如: ```sql SELECT * FROM users WHERE username = ${username...

    使用mybatis plus快速生成sql

    本文将详细介绍如何使用MyBatis Plus来快速生成SQL语句。 首先,我们需要了解MyBatis Plus的基本概念。MyBatis Plus提供了基本的 CRUD(Create、Read、Update、Delete)操作,以及分页、批量插入、填充公共字段等...

    08_ibatis教程_sql主键生成方式.zip

    6. **UUID**:对于不需要顺序性的场景,可以使用UUID生成随机的主键。Ibatis可以直接在插入语句中生成并赋值给主键字段。 在实际开发中,选择哪种主键生成方式应根据数据库类型、并发量以及业务需求来决定。Ibatis...

Global site tag (gtag.js) - Google Analytics