關於C#/sqlserver生成32位資料庫欄位總結

来源:https://www.cnblogs.com/zhchbest/archive/2018/07/13/9303381.html
-Advertisement-
Play Games

一、C#中用Guid.NewGuid().ToString() Sql中用NEWID() 以上方法生成的是36位的GUID,如果需要轉換成32位,則需要替換掉其中的'-'字元。 Sql中的方法:replace(newid(), '-', '') GUID(全局統一標識符)是指在一臺機器上生成的數字, ...


一、
C#中用Guid.NewGuid().ToString()

Sql中用NEWID()

 

以上方法生成的是36位的GUID,如果需要轉換成32位,則需要替換掉其中的'-'字元。

Sql中的方法:replace(newid(), '-', '')

 

------------------------------------------

  GUID(全局統一標識符)是指在一臺機器上生成的數字,它保證對在同一時空中的所有機器都是唯一的。通常平臺會提供生成GUID的API。生成演算法很有意思,用到了乙太網卡地址、納秒級時間、晶元ID碼和許多可能的數字。GUID的唯一缺陷在於生成的結果串會比較大。”
  1.一個GUID為一個128位的整數(16位元組),在使用唯一標識符的情況下,你可以在所有電腦和網路之間使用這一整數。
  2.GUID 的格式為“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每個 x 是 0-9 或 a-f 範圍內的一個十六進位的數字。例如:337c7f2b-7a34-4f50-9141-bab9e6478cc8 即為有效的 GUID 值。
  3.世界上(Koffer註:應該是地球上)的任何兩台電腦都不會生成重覆的 GUID 值。GUID 主要用於在擁有多個節點、多台電腦的網路或系統中,分配必須具有唯一性的標識符。
  4.在 Windows 平臺上,GUID 應用非常廣泛:註冊表、類及介面標識、資料庫、甚至自動生成的機器名、目錄名等。

轉:

作者:齊飛
來源:http://youring2.cnblogs.com/
聲明:本博客原創文字只代表本人工作中在某一時間內總結的觀點或結論,與本人所在單位沒有直接利益關係。非商業,未授權,貼子請以現狀保留,轉載時必須保留此段聲明,且在文章頁面明顯位置給出原文連接。


二、
1、Guid.NewGuid().ToString("N") 結果為:
38bddf48f43c48588e0d78761eaa1ce6

2、Guid.NewGuid().ToString("D") 結果為:
57d99d89-caab-482a-a0e9-a0a803eed3ba

3、Guid.NewGuid().ToString("B") 結果為:
{09f140d5-af72-44ba-a763-c861304b46f8}

4、Guid.NewGuid().ToString("P") 結果為:
(778406c2-efff-4262-ab03-70a77d09c2b5)

可見預設的為第2種效果

轉:

來源:https://blog.csdn.net/zhuyu19911016520/article/details/24885901

三、
System.Guid.NewGuid().ToString()全球唯一標識符
(GUID) 是一個字母數字標識符,用於指示產品的唯一性安裝。在許多流行軟體應用程式(例如 Web 瀏覽器和媒體播放器)中,都使用GUID。
GUID的格式為“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每個 x 是 0-9 或 a-f
範圍內的一個十六進位的數字。例如:6F9619FF-8B86-D011-B42D-00C04FC964FF 即為有效的 GUID值。
值。GUID 主要用於在擁有多個節點、多台電腦的網路或系統中,分配必須具有唯一性的標識符。在 Windows 平臺上,GUID
應用非常廣泛:註冊表、類及介面標識、資料庫、甚至自動生成的機器名、目錄名等。
Guid.NewGuid()是指生成唯一碼的規則
System.Guid.NewGuid().ToString(format);
說明符 返回值的格式N 32位字元:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxD 由連字元分隔的 32 位數字:
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
B 括在大括弧中、由連字元分隔的 32 位數字:
{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
P 括在圓括弧中、由連字元分隔的 32 位數字:

轉:

來源:https://zhidao.baidu.com/question/585354195.html

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1、客戶端配置 2、服務端註冊,配置 對象參數用到的方法 3、Web.config文件配置 ...
  • DataTable根據欄位去重 最近需要對datatable根據欄位去重,在網上搜了很多,找到了一個方法,代碼如下 經過測試,代碼可以實現功能,但是其中有一點弄不明白,DataView v1 = dt2.DefaultView;這裡對dt2做加入行操作,同時也能影響v1,但是經過我測試如果直接把新的 ...
  • 同源策略和資源跨域共用 1、同源策略 同源策略,它是由Netscape提出的一個著名的安全策略。現在所有支持JavaScript 的瀏覽器都會使用這個策略。所謂同源是指,功能變數名稱,協議,埠相同。 1.1、目的 主要是為了保證用戶信息的安全,防止網站竊取用戶數據。假如沒有同源策略,可能就會有下麵這種情況 ...
  • C#DataTable一些使用方法 1,使用DataTable必須要引用System.Data. 2,定義一個DataTable 3,為DataTable創建列 4,為DataTable創建行 5,DataTable的取值和賦值 6,DataTable的篩選行和刪除行 //Compute用法 Obj ...
  • 1.安裝.net core sdk 在微軟.net core 安裝頁面找到linux 安裝,按照步驟安裝好 2.安裝mysql 參考 Ubuntu安裝mysql 3.配置mysql 1.需要將mysql編碼改為utf-8 2.因為需要通過.net運行mysql,如果在使用過程中如果發現遠程登錄mys ...
  • 記錄最近一次的項目開發中遇到的問題和解決方式。在給移動端開放數據介面的時候,移動端開放人員反映部署到測試環境的介面調用訪問出現了問題,但是在單獨進行訪問是可以正常的。那麼,問題就來了。 根據查詢園子里大佬們的文章,瞭解到問題的根源。 問題的由來:該問題的出現是因為瀏覽器出於安全考慮,瀏覽器會限制腳本 ...
  • 近來,需要用到 Redis 這類緩存技術 —— MongoDB 和 Redis 沒有進行過比較。 我也懶得在這些細節上 糾結那麼多 —— 按照網友給出的文章,聽從網友建議,選擇 Redis。 本文重點比較一下 ServiceStack.Redis 和 StackExchange.Redis 這兩種客... ...
  • 自己的前言說明: 本文原作者:Radoslaw Sadowski,原文鏈接為:C# BAD PRACTICES: Learn how to make a good code by bad example。 本系列還有其他文章,後續將慢慢翻譯。 引言: 我的名字叫Radoslaw Sadowski,我 ...
一周排行
    -Advertisement-
    Play Games
  • 概述:本文代碼示例演示瞭如何在WPF中使用LiveCharts庫創建動態條形圖。通過創建數據模型、ViewModel和在XAML中使用`CartesianChart`控制項,你可以輕鬆實現圖表的數據綁定和動態更新。我將通過清晰的步驟指南包括詳細的中文註釋,幫助你快速理解並應用這一功能。 先上效果: 在 ...
  • openGauss(GaussDB ) openGauss是一款全面友好開放,攜手伙伴共同打造的企業級開源關係型資料庫。openGauss採用木蘭寬鬆許可證v2發行,提供面向多核架構的極致性能、全鏈路的業務、數據安全、基於AI的調優和高效運維的能力。openGauss深度融合華為在資料庫領域多年的研 ...
  • openGauss(GaussDB ) openGauss是一款全面友好開放,攜手伙伴共同打造的企業級開源關係型資料庫。openGauss採用木蘭寬鬆許可證v2發行,提供面向多核架構的極致性能、全鏈路的業務、數據安全、基於AI的調優和高效運維的能力。openGauss深度融合華為在資料庫領域多年的研 ...
  • 概述:本示例演示了在WPF應用程式中實現多語言支持的詳細步驟。通過資源字典和數據綁定,以及使用語言管理器類,應用程式能夠在運行時動態切換語言。這種方法使得多語言支持更加靈活,便於維護,同時提供清晰的代碼結構。 在WPF中實現多語言的一種常見方法是使用資源字典和數據綁定。以下是一個詳細的步驟和示例源代 ...
  • 描述(做一個簡單的記錄): 事件(event)的本質是一個委托;(聲明一個事件: public event TestDelegate eventTest;) 委托(delegate)可以理解為一個符合某種簽名的方法類型;比如:TestDelegate委托的返回數據類型為string,參數為 int和 ...
  • 1、AOT適合場景 Aot適合工具類型的項目使用,優點禁止反編 ,第一次啟動快,業務型項目或者反射多的項目不適合用AOT AOT更新記錄: 實實在在經過實踐的AOT ORM 5.1.4.117 +支持AOT 5.1.4.123 +支持CodeFirst和非同步方法 5.1.4.129-preview1 ...
  • 總說周知,UWP 是運行在沙盒裡面的,所有許可權都有嚴格限制,和沙盒外交互也需要特殊的通道,所以從根本杜絕了 UWP 毒瘤的存在。但是實際上 UWP 只是一個應用模型,本身是沒有什麼許可權管理的,許可權管理全靠 App Container 沙盒控制,如果我們脫離了這個沙盒,UWP 就會放飛自我了。那麼有沒... ...
  • 目錄條款17:讓介面容易被正確使用,不易被誤用(Make interfaces easy to use correctly and hard to use incorrectly)限制類型和值規定能做和不能做的事提供行為一致的介面條款19:設計class猶如設計type(Treat class de ...
  • title: 從零開始:Django項目的創建與配置指南 date: 2024/5/2 18:29:33 updated: 2024/5/2 18:29:33 categories: 後端開發 tags: Django WebDev Python ORM Security Deployment Op ...
  • 1、BOM對象 BOM:Broswer object model,即瀏覽器提供我們開發者在javascript用於操作瀏覽器的對象。 1.1、window對象 視窗方法 // BOM Browser object model 瀏覽器對象模型 // js中最大的一個對象.整個瀏覽器視窗出現的所有東西都 ...