建立檢視mysql8 0資料庫 建立和選擇資料庫

2021-10-17 17:55:53 字數 1194 閱讀 2273

### 3.3.1 建立和選擇資料庫

如果管理員在設定許可權時為你建立了資料庫, 你可以開始使用它. 否則, 你需要自己建立:

```sql

mysql> create database menagerie;

在 unix 下, 資料庫名稱區分大小寫(不像 sql 關鍵字), 因此必須始終將資料庫成為 `menagerie`, 而不是 `menagerie`, `menagerie`, 或其它變體. 對於表名也是如此. (在 windows 下, 此限制並不適用, 儘管在給定的查詢中必須使用相同字母大小寫的資料庫和表. 然而, 由於各種原因, 建議的最佳實踐始終使用建立資料庫時使用相同大小寫字幕.)

> **注意**

> 如果你在建立資料庫時出現此類錯誤: `error 1044 (42000): access denied for user 'micah'@'localhost' to database 'menagerie'`, 這意味著您的使用者賬戶沒有執行此操作所需的許可權. 請與管理員你討論或者參閱 [section 6.2, 「訪問控制和賬戶管理」](

建立資料庫時並沒有選擇它; 你必須顯式的這樣做. 要使 menagerie 成為當前資料庫, 使用以下語句:

```sql

mysql> use menagerie

database changed

資料庫只需要建立一次, 但你必須在每次開始 [mysql](mysql.md) 會話時選擇它. 你可以通過發出 [`use`]( 語句來實現, 如示例所示. 或者, 你可以在呼叫 [mysql](mysql.md) 時在命令列上選擇資料庫. 只需要在你可能需要提供的任何連線引數後指定其名稱. 例如:

```sql

shell> mysql -h host -u user -p menagerie

enter password: ********

> **[danger] 重要**

> 剛才顯示的命令中 `menagerie` ***不***是你的密碼. 如果希望在命令列的 `-p` 選項之後提供密碼, 則必須在不使用空格的情況下提供(例如, 是 `-ppassword`, 而不是 `-p password`). 然而, 不建議將密碼放在命令列上, 因為這樣做會讓登入到此機器上的其它使用者窺探密碼.

> **[warning] 注意**

> 你可以隨時使用 [`select`]( [`database()`]( 檢視當前選擇了哪個資料庫.

徹底刪除mysql8 0資料庫

廢話不多說,我們直接上流程 第一步 關掉服務 有的服務執行時,與刪除會有衝突,先關閉服務 按住windows r,在命令視窗輸入services.msc 找到如圖的mysql,將其關掉,即可 第二步 按住windows r,在命令視窗輸入regedit 在登錄檔裡找到以下currentcontrol...

mysql8 0檢視鎖資訊

sys.innodb lock waits performance schema.events statements history performance schema.data locks performance schema.data locks wait performance schema...

Mysql 8 0 查詢資料庫事務隔離級別

根據慕課網課程中的方法,查詢事務隔離級別使用 select tx isolation 我在sequal pro中,卻提示錯誤 unknown system variable tx isolation 查詢了官方文件,在8.0 就已經拋棄了這樣的查詢方法,在mysql 8.0.3 中,該變數已經被 t...