mysql語句注意事項 MySQL 的使用注意事項

2021-10-18 02:37:38 字數 2290 閱讀 4744

mysql 的使用注意事項

學習 mysql 的過程中,在命令列視窗中編寫 mysql 語句時,有一些常見的事項需要注意。本文是小白入門知識,大神請繞路。

mysql 連線注意事項:

mysql 在連線伺服器,執行可執行檔案時,需要這幾個引數:

mysql -h主機名 -u使用者名稱 -p密碼;

複製**

幾個引數的意義,分別如下:

引數說明

-h表示啟動伺服器程式的計算機的網域名稱或者 ip 位址,如果伺服器程式就執行在本機的話,可以省略這個引數,也可以填 localhost 或者 127.0.0.1。也可以寫作 --host=主機的形式。

-u使用者名稱,表示連線資料庫的使用者名稱,如果是安裝在自己電腦上的,一般預設為超級管理員,使用者名為 root。

-p密碼,連線資料庫的密碼。輸入時為了避免明文展示,可以先不輸入

因此,乙個完整的連線資料庫的語句為:

mysql -hlocalhost -uroot -p;

複製**

這裡,我們需要說一下連線注意事項:

不要在一行命令中輸入密碼。

我們在連線mysql伺服器的時候,可以不顯示地輸入密碼,比如:

mysql -uroot -p -- 本地連線可以不輸入-h

複製**

注意:-p後面不要輸入分號,這時候它會提示你輸入密碼:

enter password:

複製**

此時,我們就可以隱式地輸入密碼了。

如果你非要顯示地輸入密碼,那-p和密碼之間不能有空白字元,其他引數名之間可以有空白字元,比如:

mysql -uroot -proot

複製**

mysql連線的每個引數沒有順序區別,你可以把-u寫前面 -h 和 -p寫後面,像這樣:

mysql -uroot -hlocalhost -p

複製**

mysql 的引數和值之間可以有空格,除了顯示輸入密碼時不能有空格,像這樣:

mysql -h localhost -u root -p

複製**

mysql的斷開注意事項

如果我們想要斷開客戶端和服務端的連線,並且關閉客戶端的話,我們可以輸入一下幾個命令:

1. quit;

2. exit;

3. \q;複製**

bye複製**

如果看到bye,表示斷開連線成功。注意,這三個命令是關閉伺服器,如果我們只是想放棄這次的編寫,那麼我們需要使用\c的命令:

show databases \c

複製**

\c命令是放棄這次的命令,注意\c本身就是表示命令結束符號,因此不需要分號作為結束。

mysql的編寫注意事項

命令結束符號

在我們使用命令列視窗連線mysql之後,介面上會顯示

mariadb [(none)]>

複製**

複製**

這表示我們的命令還沒有輸入完畢,事實上,我們在書寫完成乙個語句後,需要使用命令結束符,告訴命令列,這樣命令列才會把命令從客戶端程式傳送到伺服器端程式,常見的命令結束符,包括以下幾種:

1. ;

2. \g

3. \g複製**

比如說我們執行一條簡單的查詢資料庫的命令,可以使用;結尾:

show databases;

複製**

使用\g可以起到同樣的效果,如果使用\g則會把資料垂直排列,通常在查詢資料庫的建立等時,使用\g以方便我們檢視。注意,這三個都是命令列結束符,我們使用乙個即可。

2. 命令可以隨意換行

3. 可以一次提交多個命令

我們可以在一條語句裡面寫多個命令,各個命令之間用結束符分隔。就像這樣:

show databases;show databases;show databases;

複製**

這樣的話,就會連續執行查詢三次資料庫。

4. 大小寫問題

mysql中,乙個庫會對應乙個資料夾,庫里的表則會以檔案的形式存放在資料夾內,所以作業系統對大小寫的敏感性決定了數庫和資料表的大小寫敏感。因此,在windows下mysql的資料庫和表名是大小寫不敏感的。比如,我們寫以下兩條語句是等價的:

select * from student;

複製**

和全都使用大寫:

select * from student;

複製**

不過,按照編寫習慣,一些命令關鍵字,函式之類的最好大寫,而一些名詞類的東西,比如資料庫名,表名,列名之類的建議小寫。

SQL group by 語句注意事項

使用group by子句的時候,一定要記住下面的一些規則 什麼時候使用group by?可以考慮查詢結果是以什麼樣的形式返回的 e.g1 求每個學生的所有科目中的最高分,顯示學號,課程號,成績 這個題應該用學號來進行分組嗎?乍一看,我們需要對成績表中所有學號相同的元組進行處理,好像需要用到 grou...

switch語句及其注意事項

switch 語法 switch 表示式 語義 先得出表示式的結果,根據結果跳轉到相應的 case 語句塊裡面去執行 表示式結果 常量表示式 就叫相應的 case 語句塊 如果case 後面的常量表示式沒有乙個跟表示式結果對應的 那麼就跳轉到 default 裡面執行語句塊n 當case 塊裡面不加...

關閉MySQL注意事項

關閉mysql有很多方法,但是如何安全 緩和的關閉mysql不是每個人都知道的,下面 聯動北方 來總結一下mysql的幾種關閉方式和注意事項 關閉過程 1 發起shutdown,發出 sigterm訊號 2 有必要的話,新建乙個關閉執行緒 shutdown thread 3 mysql server...