MySQL學習5 資料庫基本操作

2021-12-29 22:03:07 字數 2793 閱讀 5478

以下均是在windows 64位作業系統下的命令列使用。

學習之前我們先來解釋一下mysql語法格式中的一些符號代表的含義:

(1)中括號()表示存在或者不存在都可以,是可選引數。比如:show [like

'pattern' | where expr];此語法格式中的括起來的內容是可以不加的。

(2)大括號({})表示命令中必須出現,是必選引數。 比如:create [if not exists]

db_name [default] character set [=] charset_name;此語法格式中的{}中的資料是必須有的。

(3)豎線(|)表示豎線前後兩者選其一。例如:同上。

mysql建立資料庫的語法格式為:

create [if not exists] db_name [default] character set [=]

charset_name;

其中的一些引數我們會慢慢在下面的學習中學到。

例子(這裡我並沒有指定字元編碼方式):

二檢視當前伺服器下的資料表列表

我們怎樣列出mysql資料庫管理系統的資料庫列表呢?mysql檢視當前伺服器下的資料表列表的語法格式為:

show [like 'pattern' | where expr];

例子:show databases;

mysql成功安裝後,預設自帶了四個資料庫,分別是information_schema、mysql、performance_schema和

test。而資料庫t1是我們剛才建立的資料庫,由此這說明我們建立資料庫的命令是正確的。

在檢視警告資訊之前,我們再來看乙個建立資料庫的例子:

加了[if not exists]以後的意思就是,如果存在與要建立的表同名的表,那麼當前的表就不會被建立;如果不

存在,才會建立。這就是if not exists的語義,沒建立表並不是錯誤,而是這個語句正常的執行結果之一。

因此現在我們需要檢視警告資訊,使用的語法格式為:

我們在建立資料庫t1的過程中並沒有指定資料庫的編碼方式,在此前的設定中我們修改了mysql服務的預設編碼

方式,那麼資料庫t1到底是不是預設的utf-8的編碼方式呢?這就需要我們能檢視資料的基本資訊。

如果我們在建立資料庫的過程指定了編碼方式為gbk。

如果我們在成功建立好資料庫後,想要修改其中的一些引數,因此需要使用到修改資料庫的語法格式:

alter [db_name] [default] character set [=] charset_name;

例子(修改我們剛才建立的資料庫t2的編碼格式為預設編碼格式utg8):

既然有建立資料庫的操作,必然有刪除資料庫的語法格式:

drop [if exists] db_name;

例子:在刪除之前先來看看伺服器上的資料庫列表:

我們將建立的資料庫t2刪除,再次檢視資料庫列表

mysql服務中進入乙個資料庫的語法格式為:

use db_name;

選擇要操作的mysql資料庫,使用該命令後所有mysql命令都只針對該資料庫。

例子:use test;

這項操作早在我們使用mysql的時候就已經說過,在mysql學習4:windows 64位作業系統下使用mysql這篇

博文中的mysql提示符的時候我們驗證當前處於哪乙個資料庫中。下一篇我們還會再使用另一種方式驗證當前的資料

庫究竟是哪乙個?

mysql資料庫基本操作 MYSQL資料庫基本操作

1.連線mysql mysql u 使用者名稱 p 回車後要求輸入密碼,密碼不可見 2.退出mysql命令 exit 回車 3.修改密碼 mysqladmin u使用者名稱 p舊密碼 password 新密碼4.檢視mysql許可權和使用者select host,user fromuser 對資料庫...

MySQL資料庫 基本操作

地點 基地 一 簡述 材料院的一期專案使用的是小型資料庫access,出現了幾個問題,一是 資料亂序問題,按理來說,資料應該是按時間有序寫入資料庫的,但實際上並非如此。第二個問題是 客戶要求能將多次實驗資料 一次性選中匯出到excel,後來發現即便是借助微軟的巨集命令神力也倒不到想要的快速效果。所以...

MySQL資料庫基本操作

嵌入式 小j的天空 一 mysql資料庫建立 1.建立庫與表 建立庫語句 create database 庫名稱 查庫庫語句 show databases 選擇庫語句 use 庫名稱 建立表語句 create table 表名稱 檢視表語句 desc 表名稱 例項 假設乙個公司為乙個庫,在庫中建立乙...