如何創建和管理數據庫
更新時間 2023-08-29 15:14:29
最近更新時間: 2023-08-29 15:14:29
分享文章
本頁介紹了如何創建和管理文檔數據庫服務。
在文檔數據庫服務中,可以使用 use命令來創建和切換數據庫,使用show命令來顯示數據庫列表和數據庫信息,使用 db命令來管理當前數據庫。以下是一些常見的文檔數據庫服務創建和管理數據庫的方法:
- 創建數據庫:使用 use 命令創建數據庫,并切換到該庫:
use mydatabase
如果數據庫不存在,則會自動創建。這個創建是隱式創建,創建完如果不做任何操作,使用 show dbs是看不到剛創建的數據庫的。所以創建完一般為數據庫插入一條記錄:
db.product.insert({"name":"洗衣機"})
對于文檔數據庫服務,隱式創建集合只有在內容插入后才會創建,即創建集合(數據表)后要再插入一個文檔(記錄),集合才會真正創建。
- 查看所有的數據庫:使用show dbs命令可以查看所有的數據庫:
show dbs
- 刪除數據庫:使用db.dropDatabase()可以刪除當前使用的數據庫:
db.dropDatabase() ?
- 重命名數據庫:使用 db.renameDatabase()可以重命名數據庫:
db.renameDatabase("<old name>", "<new name>")
- 數據庫權限管理:為數據庫用戶分配 read、write或 readWrite權限:
db.createUser({
user: "user1",
pwd: "**********",
roles: [{ role: "read", db: "mydatabase" }]
})
- 切換數據庫:使用 use 命令切換到其他數據庫:
use otherdatabase
- 查看當前使用的數據庫:使用 db命令查看當前使用的數據庫:
db
- 創建庫時,數據庫名稱命名請留意以下幾點:
- 只能使用ASCII字符集中的字母、數字和下劃線(_)。
- 不能使用句點(.)或美元符號($)作為數據庫名稱的第一個字符。
- 數據庫名稱應該小寫,并且長度應該在1到64個字符之間。
- 文檔數據庫服務保留了幾個數據庫名稱,例如 admin、config和 local等,不能使用這些名稱作為數據庫名稱。
- 數據庫名稱應該和應用程序的名稱或業務領域相關,以便更好地管理和維護數據庫。