postgresqlでのuuidの使用

この記事では、2つの方法を紹介します。

1. create extensionコマンドを使用します

create extension "uuid-ossp"  

拡張機能のインストールが成功したら、uuid_generate_v4()またはuuid_generate_v1()を使用してクエリを実行できます

select uuid_generate_v4()

2. postgresqlがデフォルトでインストールされている場合、uuid関数はありませんが、uuidを生成するために、クライアントで生成できます。

そのような関数の定義は、postgresqlのインストールディレクトリに既に存在します。これをインポートするだけです。

 

インストールディレクトリのshare / contribの下に、uuid-ossp.sqlがあります。次のコマンドを使用します。

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

パラメータの説明:

-d:  データベース

-U:ユーザー名

-f:インポートするファイル

 画面表示が正しければ、

次に、メソッド1でクエリステートメントを実行できます。

select uuid_generate_v4();  

uuidの詳細については、postgresqlの公式ドキュメントを参照してください。

方法3:厳密なプラグインをインストールしたくない場合は、次の機能を参照できます

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;

 

69件の元の記事を公開 72のような 240,000以上を訪問

おすすめ

転載: blog.csdn.net/londa/article/details/104618122