把old資料庫改為new資料庫
開啟「企業管理器
」,找到
old資料庫--》右鍵--》所有任務--》分離資料庫
然後到c:/program files/microsoft sql server/mssql/data
下找到old_data.mdf
和old_log.ldf
把old_data
換成你想要的名字例如
new.mdf
、new.ldf
然後到企業管理器,找到
資料庫--》右鍵--》所有任務--》附加資料庫--》在彈出的對話方塊裡找到剛才你改名的檔案
new.mdf
這時您可以看到
「原資料庫檔名
」「當前檔案位置」,在
「當前檔案位置
」前會有大紅
x,然後手動修改
「當前檔案位置
」的路徑裡的檔名,改為
new.mdf,new.ldf,大紅x
消失,「
在附加為:
」裡邊寫上你想使用的資料庫名
new,"
指定資料庫所有者:
"裡寫上這個資料庫的所有者,這個如果寫錯了,以後很難改的(至少一般人覺得很難改)。 ok
搞定。
以前就寫到上面這一點,好像客戶也沒說什麼,感覺應該是可以的,不過今天發現這個問題:
雖然現在的資料庫檔名顯示的是我們想要的
「new」,
但此時的邏輯檔名還沒有修改,還是原來的那個
「old_date」
,開啟企業管理器--》在這個資料庫上點右鍵屬性--》資料檔案 下的當前資料庫的位置路徑前的 檔名 還是原來那個,事物日誌檔案 下的 檔名也還是以前的檔名,也就是說還沒有徹底成功,所以我們還得按如下方法操作--》
工具--》
sql
查詢分析器--》然後輸入:
alter database new
modify file(name='old_data',newname='new_data')
alter database new
modify file(name='old_log',newname='new_log')
--》按
f5執行便可。 ok
,一般還要給使用者設定空間大小,設一下就可以了。
把CRUD 案例改為MongoDB 資料庫版本
之前基於express寫的案例是檔案格式,現在連線mongodb 資料庫 對原案例進行修改。主要就是student.js 修改如下 ar mongoose require mongoose mongoose.connect mongodb localhost itcast var schema mo...
資料庫 資料庫索引
索引是儲存引擎用於快速找到記錄的一種資料結構。索引以檔案的形式儲存在磁碟中。索引可以包含乙個或多個列的值。儲存引擎查詢資料的時候,先在索引中找對應值,然後根據匹配的索引記錄找到對應的資料行。1.b tree索引 2.雜湊索引 myisam和innodb儲存引擎 只支援btree索引,也就是說預設使用...
資料庫 資料庫正規化
關聯式資料庫的設計規範。不同的規範要求被稱為不同的正規化,越高的正規化資料庫冗餘越小。減少資料庫中資料冗餘的過程 1 第一正規化 1nf 在關係模式r中,當且僅當所有屬性只包含原子值,即每個分量都是不可再分的資料項,則稱r滿足1nf。例如表所示的教師職稱情況關係就不滿足1nf。原因在於,該關係模式中...