關于數據庫
作為一個有“情懷的”(B格高一些的).NET開發工程師,需要多少知道一些這樣的小故事。哪怕僅僅當作一些扯淡的談資。1.文件型數據庫(常見的)accessSQLiteSQLServerCE2.有兩種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)新聞熱點
疑難解答
圖片精選