.net程式員需要知道的資料庫小知識

來源:互聯網
上載者:User
關於資料庫

作為一個有“情懷的”(B格高一些的).NET開發工程師,需要多少知道一些這樣的小故事。

哪怕僅僅當作一些扯淡的談資。

1.檔案型資料庫(常見的)

Access

SQLite

SQLServerCE

2.有兩種 SQLServer

確切的說,講到SQLServer其實有兩種即MSSQLServer、和SyBaseSQLServer。

兩者之間關係是這樣的。

SQL Server是由Microsoft開發和推廣的關聯式資料庫管理系統(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發的,但後來隨著兩公司的合作結束,他們分別在自己的版本中加入了不同的擴充功能。

於是就有了

MSSQLServer、

和SyBaseSQLServer。

3.批處理啟動如何使用批處理啟動SqlServer服務?

啟動: net start mssqlserver(服務名)

關閉:net stop mssqlserver (服務名)

注意:windows 7 以上版本 需要以管理員身份運行cmd。

4.登入失敗 登入失敗的解決方案

1)用windows 身分識別驗證方式登入,看驗證方式 是否支援!

2)用windows身分識別驗證方式登入,【安全性】→【登入名稱】看是否被禁用!

5.主鍵Primary Key 主鍵包括哪些類型?

業務主鍵 類似學號,工號,社會安全號碼等等,一般大學課程會預設用這種東西做為主鍵!(不建議)

邏輯主鍵 沒有實際意義,僅僅編號,跟商務邏輯沒有關係。 (建議)

組合主鍵 兩個欄位共同作為主鍵!大學課程裡常常這麼幹。但是 (強烈不建議)

6.資料類型 MSSqlServer中常用的資料類型

1)圖片 Image

2)字串

char(10) varchar(10) nchar(10) nvarchar(10)

varchar(max) nvarchar(max) text(10) ntext(10)

2.1)char 和 varchar的區別

char 是固定長度的

varchar 是可變長度的 從壓縮空間的角度講,一般使用varchar比較好。

2.2) nchar 和 char的區別

舉個例子char(10) 能儲存 10個字母,5個漢字

而nchar(10) 是使用Unicode編碼的,能儲存10個字母,10個漢字。

2.3) 長篇文字用什麼類型儲存?

server 2000 以前用 Text / NText

現在用varchar(max)/nvarchar(max)

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.