關(guān)于數(shù)據(jù)庫(kù)
作為一個(gè)有“情懷的”(B格高一些的).NET開發(fā)工程師,需要多少知道一些這樣的小故事。哪怕僅僅當(dāng)作一些扯淡的談資。1.文件型數(shù)據(jù)庫(kù)(常見的)accessSQLiteSQLServerCE2.有兩種SQLServer確切的說,講到SQLServer其實(shí)有兩種即MSSQLServer、和SyBaseSQLServer。兩者之間關(guān)系是這樣的。SQL Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,但后來(lái)隨著兩公司的合作結(jié)束,他們分別在自己的版本中加入了不同的擴(kuò)展功能。于是就有了MSSQLServer、和SyBaseSQLServer。3.批處理啟動(dòng)如何使用批處理啟動(dòng)SqlServer服務(wù)? 啟動(dòng): net start mssqlserver(服務(wù)名) 關(guān)閉:net stop mssqlserver (服務(wù)名)注意:Windows 7 以上版本 需要以管理員身份運(yùn)行cmd。4.登錄失敗登錄失敗的解決方案 1)用windows 身份驗(yàn)證方式登錄,看驗(yàn)證方式 是否支持! 2)用windows身份驗(yàn)證方式登錄,【安全性】→【登錄名】看是否被禁用!5.主鍵PRimary Key主鍵包括哪些類型?業(yè)務(wù)主鍵 類似學(xué)號(hào),工號(hào),身份證號(hào)等等,一般大學(xué)課程會(huì)默認(rèn)用這種東西做為主鍵?。ú唤ㄗh)邏輯主鍵 沒有實(shí)際意義,僅僅編號(hào),跟業(yè)務(wù)邏輯沒有關(guān)系。 (建議)組合主鍵 兩個(gè)字段共同作為主鍵!大學(xué)課程里常常這么干。但是 (強(qiáng)烈不建議)6.數(shù)據(jù)類型MSSqlServer中常用的數(shù)據(jù)類型 1)圖片 Image 2)字符串 char(10) varchar(10) nchar(10) nvarchar(10) varchar(max) nvarchar(max) text(10) ntext(10) 2.1)char 和 varchar的區(qū)別 char 是固定長(zhǎng)度的 varchar 是可變長(zhǎng)度的 從壓縮空間的角度講,一般使用varchar比較好。 2.2) nchar 和 char的區(qū)別 舉個(gè)例子char(10) 能存儲(chǔ) 10個(gè)字母,5個(gè)漢字 而nchar(10) 是使用Unicode編碼的,能存儲(chǔ)10個(gè)字母,10個(gè)漢字。 2.3) 長(zhǎng)篇文字用什么類型存儲(chǔ)? server 2000 以前用 Text / NText 現(xiàn)在用varchar(max)/nvarchar(max)新聞熱點(diǎn)
疑難解答
圖片精選