Uso de uuid en postgresql

Este artículo presenta dos métodos:

1. Use el comando crear extensión

create extension "uuid-ossp"  

Después de que la instalación de la extensión sea exitosa, puede consultar a través de uuid_generate_v4 () o uuid_generate_v1 ()

select uuid_generate_v4()

2. Si postgresql está instalado por defecto, no hay una función uuid. Para generar un uuid, podemos generarlo en el cliente.

Tal definición de función ya existe en el directorio de instalación de postgresql, todo lo que tenemos que hacer es importarla.

 

En share / contrib en el directorio de instalación, puede encontrar uuid-ossp.sql, use el siguiente comando

psql -d pisces -U postgres -f D:/Service/PostgreSQL/9.0/share/contrib/uuid-ossp.sql  

Descripción del parámetro:

-d:  nombre de la base de datos

-U: nombre de usuario

-f: archivo para importar

 Si la visualización de la pantalla es correcta,

Luego puede ejecutar la instrucción de consulta en el método 1

select uuid_generate_v4();  

Para obtener más información sobre uuid, puede consultar la documentación oficial de postgresql

Método 3: si no desea instalar el complemento por rigor, puede consultar la siguiente función

create or replace function random_string(integer)
returns text as
$body$
   select array_to_string(array(select substring('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' FROM (ceil(random()*62))::int FOR 1) FROM generate_series(1, $1)), '');
$body$
language sql volatile;

 

Publicado 69 artículos originales · Me gusta 72 · Visita 240,000+

Supongo que te gusta

Origin blog.csdn.net/londa/article/details/104618122
Recomendado
Clasificación