データベース層とコード層の ID 生成戦略

1. データベースに GUID を生成する

1.SQLサーバー

SQL Server で NEWID() を使用して GUID を生成します。構文は次のとおりです。

選択変更()

2.MySQL

MySQL で UUID を使用して GUID を生成します。構文は次のとおりです。

SELECT UUID();

3. オラクル

Oracle で UUID を使用して GUID を生成します。構文は次のとおりです。

デュアルから SYS_GUID() を選択します。

2. プログラム内で GUID を生成する

1.ドットネットC#

次のように、C# で NewGuid(); を使用して生成します。

System.Guid.NewGuid().ToString("N"); 32 ビット文字

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

System.Guid.NewGuid().ToString("D"); ハイフン区切りの 32 ビット文字列

xxxxxxx-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 言語では、生成に NewGuid() は使用されなくなりましたが、UUID が使用されます。構文は次のとおりです。

java.util.UUID.randomUUID()

おすすめ

転載: blog.csdn.net/qq_44031685/article/details/130902278