精华内容
下载资源
问答
  • select sys_guid() from dual [外链图片转存中…(img-HqSd8acK-1593484145933)]

    select sys_guid() from dual

    查询结果

    展开全文
  • CREATE or REPLACE FUNCTION new_guid() RETURNS "pg_catalog"."varchar" AS $BODY$ DECLARE v_seed_value varchar(32); BEGIN select md5( inet_client_addr()::varchar || timeofday() || ...
    CREATE or REPLACE FUNCTION new_guid()   
    
    RETURNS "pg_catalog"."varchar" AS   
    
    $BODY$   
    
    DECLARE   
    
      v_seed_value varchar(32);   
    
    BEGIN   
    
    select   
    
    md5(   
    
    inet_client_addr()::varchar ||   
    
    timeofday() ||   
    
    inet_server_addr()::varchar ||   
    
    to_hex(inet_client_port())   
    
    )   
    
    into v_seed_value;   
    
    return (substr(v_seed_value,1,8) || '-' ||   
    
            substr(v_seed_value,9,4) || '-' ||   
    
            substr(v_seed_value,13,4) || '-' ||   
    
            substr(v_seed_value,17,4) || '-' ||   
    
            substr(v_seed_value,21,12));   
    
    END;   
    
    $BODY$   
    
    LANGUAGE 'plpgsql' VOLATILE SECURITY DEFINER;

     

     

      用法:

    SELECT  new_guid();
    
    -- 或剔除-
    select replace(new_guid(),'-','')

     

    展开全文
  • 数据库GUID生成

    2015-11-05 21:47:00
    GUID, 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) 。 GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID 主要用于在拥有...

    GUID, 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) 。 GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。


    在 Windows 平台上,GUID 广泛应用于微软的产品中,用于标识如如注册表项、类及接口标识、数据库、系统目录等对象。

     

    在数据库的设计中有时将字段设置成GUID类型,并作为主键,GUID 的生成可以在数据库中也可以在程序中生成,以下总结了GUID在数据库及程序中的不同的生成的方法

    一、在数据库中生成 GUID

    1. SQL Server

       在 SQL Server 中使用 NEWID(),来生成一个GUID,语法如下:

     SELECT NEWID() 
    

    2. MySQL

      在 MySQL 中使用UUID 来生成一个 GUID,语法如下:

     SELECT UUID(); 
    

    3. Oracle

      在 Oracle中使用UUID 来生成一个 GUID,语法如下:

    SELECT SYS_GUID() FROM DUAL;
    

     

    二、 在程序中生成 GUID

    1. DOT.NET C#

      在 C# 中使用 NewGuid(); 来生成,具体如下:

    System.Guid.NewGuid().ToString("N");   32位字符 
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    
    System.Guid.NewGuid().ToString("D");        连字符分隔的32位字符串
    xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    
    System.Guid.NewGuid().ToString("B");        在大括号中、由连字符分隔的32位字符串
    {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
    
    System.Guid.NewGuid().ToString("P");        在圆括号中、由连字符分隔的32位字符串
    (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
    

     2. Java

    在Java 语言中就不再使用 NewGuid()来生成了,而是使用 UUID ,其语法如下:

     java.util.UUID.randomUUID();
    

     

    转载于:https://www.cnblogs.com/wisdo/p/4940943.html

    展开全文
  • 数据库插入GUID试验

    2014-08-23 15:12:05
    向Sqlserver数据库中插入GUID类型的数据
  • GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。... 一般在sql、java、C#等后台或数据库语言中生成GUID都很简单,而前端没有直
  • GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。... 一般在sql、java、C#等后台或数据库语言中生成GUID都很简单,而前端没有直
  • 生成唯一GUID工具

    2017-11-22 16:34:20
    本工具用于生成唯一GUID,可置顶到所有页面。添加数据时可直接复制GUID数据库
  • 数据库主键生成GUID

    2009-12-03 17:26:29
    GUID 的优点带来的便利远超出其缺点带来的影响,随着诸如 WebService 等系统互联与整合技术的不断发展,其唯一标识的特性使得其应用越来越广,在您的应用程序中也应考虑使用它了。
  • 1.SQLSERVER SQL:select newID() 执行结果如:EF904FBE-AF65-43AA-8D49-FA27F9027059(注意没有花括号) 2.Access 定义字段时数据类型为“自动编号”,字段大小为“同步复制 ID”。... 显示如:{38FAB405-0C0F...
    1.SQLSERVER
       SQL:select newID()
       执行结果如:EF904FBE-AF65-43AA-8D49-FA27F9027059(注意没有花括号)
     
    2.Access
       定义字段时数据类型为“自动编号”,字段大小为“同步复制 ID”。
       显示如:{38FAB405-0C0F-4A19-BD97-C08FCA799D30}(注意有花括号)

    原文在 这儿.

    转载于:https://www.cnblogs.com/cime63/archive/2007/11/12/956316.html

    展开全文
  • ACCESS生成GUID

    2019-12-28 20:56:23
    Function CreateGuid(ParamArray S() As Variant) As String CreateGuid = "{" + LCase(Mid$(CreateObject("Scriptlet.TypeLib").Guid, 2, 36)) + "}" End Function
  • 转:https://www.cnblogs.com/che109/p/6808143.html
  • SQL server生成guid

    万次阅读 2018-10-07 19:36:25
    --SQL server生成guid(效果如下图所示) select newid()       --SQL server生成guid并替换小横杠,再转化为小写(效果如下图所示) select LOWER(REPLACE(NEWID(),'-',''))   ...
  • ORACLE 生成GUID

    千次阅读 2019-09-02 15:46:33
    项目中若采用oracle数据库,则主键生成可以有两种方式,一是用sys_guid(),二是定义一个sequence,然后用nextval得到ID。 Oracle的定义sequence例子: create sequence seq_test minvalue 10000 maxvalue ...
  • 数据库自动生成 二. GUID 三. 开发创建 严格讲这三种产生方式有一定的交叉点,其定位方式将在下面进行讲解。 第一种方式,主要将其定位在自增长的标识种子:可以设置起始数值,及增长步长。其优点在于使用时完全将...
  • C#生成Guid的6种方式

    千次阅读 2019-08-14 09:55:02
    以下是收集的6种生成Guid的方法 1 var uuid = Guid.NewGuid().ToString(); // 9af7f46a-ea52-4aa3-b8c3-9fd484c2af12 2 var uuidN = Guid.NewGuid().ToString(“N”); // e0a953c3ee6040eaa9fae2b667060e09 3 var...
  • USERID varchar2(50) default SYS_GUID() not null primary key, USERNAME varchar2(20) not null, USERPWD varchar2(30) not null ); insert into T_USER (USERNAME,USERPWD) values('张三','999999');
  • GUID 全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况下,任何计算机和计算机集群都不会...
  • C# .net生成Guid的几种方式

    千次阅读 2020-09-02 12:44:56
    全局唯一标识符(GUID,Globally Unique Identifier) 也称作 UUID(Universally Unique ...GUID 的总数达到了2^128(3.4×10^38)个,所以随机生成两个相同GUID的可能性非常小,但并不为0。GUID一词有时也专指微软对
  • pgsql的guid生成函数

    千次阅读 2019-08-06 11:11:58
    oracle sys_guid()函数,在pgsql中无法使用。pgsql中有uuid_generate_v4()函数可以产生uuid,但无法直接使用,需要先安装扩展。pgsql的扩展SQL文件在share\extension目录下。 安装此扩展,windows系统,需要进入...
  • Oracle中生成GUID类型

    千次阅读 2018-09-25 09:23:24
    Oracle8i引入了SYS_GUID这个概念,它同Oracle管理员所使用的传统的序列(sequence)相比具有诸多优势。一个序列生成器只是简单地创建从给定的起点开始的一系列整数值,而且
  • 在delphi中生成GUID

    2019-07-08 08:38:07
    什么是 GUID ? 全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装。在许多流行软件应用程序(例如 Web 浏览器和媒体播放器)中,都使用 GUIDGUID 的格式为8-4-4-4-12 :“xxxxxxxx-xxxx-...
  • 数据库 SQLServer中GUID用法介绍

    千次阅读 2021-01-11 13:31:04
    数据库 SQLServer中GUID用法介绍 1、NEWID用法 NEWID()作用是生成无顺序的GUID字符串。用法如下: SELECT NEWID() --生成36位的GUID SELECT REPLACE(newid(), '-', '') -- 生成32 位的GUID 2、...
  • 然而在MySQL使用.NET的Guid.NewGuid()生成的无序Guid作为主键对性能影响较大,因此需要使用有序的Guid来作为MySQL等不支持修改聚集索引数据库的主键。 由于将UuidCreateSequential生成的Data4中与设备相关的部分...
  • PostgreSQL中的如何生成 UUID/GUID

    千次阅读 2019-08-08 10:56:13
    这个周末,尼克博士与我们分享了一篇写得很好的文章,讨论了自动递增(串行)密钥的缺点和一种替代方法。在讨论本文时,出现了一...然后我们有三个选项来生成 UUID, 在应用程序代码中 在数据库中使用uuid-ossp 扩展...
  • /// <summary> /// Used to generate Ids. /// </summary> public interface IGuidGenerator { /// <summary&... /// Creates a GUID. ... Guid Create(...
  • 唯一编号算法:生成GUID

    千次阅读 2019-05-02 22:04:20
    你有过生成不重复编号的想法吗?...GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。它使用网卡MAC、地址、纳秒级时间、芯片ID码和许多可能的数字,这样...
  • Oracle中实现SQL中的newid() 生成GUID

    千次阅读 2019-11-06 15:30:55
    大家知道sql中可以使用newid()生成guid ORACLE也有相同的函数,sys_guid() ,但是生成的格式跟SQL中的有区别。 而且生成的是16位RAW格式的,用某些工具比如Navicat直接select乱码,pl/sql则不会乱码。 还是...
  • 关于数据库GUID类型

    千次阅读 2013-08-20 14:56:17
    数据库中如何生成GUID 值 是uniqueidenifier类型 NewId() 程序中如何生成GUID值 Guid 方法 GUID是值类型的是不可以为Null的 Guid g1=newGuid(); Guid数据类型在Model层中如何定义 public Guid...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,388
精华内容 8,155
关键字:

数据库生成guid