MySQL學習筆記之四 有關資料庫操作

2021-06-22 08:26:45 字數 1556 閱讀 6079

一、用show顯示已有的資料庫

語法:show databases [like wild]

如果使用like wild部分,wild字串可以是乙個使用sql的「%」和「_」萬用字元的字串。

功能:show databases列出在mysql伺服器主機上的資料庫。

示例:mysql>show databases like 『my%』; 列出以my開頭的所有資料庫名。

mysqlshow程式也可以得到已有資料庫列表,此種方法在未連線mysql服務情況下使用,示例:shell>mysqlshow -u 使用者名稱 -p

二、用create dabase 建立資料庫

句法:create database db_name

功能:create database用給定的名字建立乙個資料庫。

如果資料庫已經存在,發生乙個錯誤。

在mysql中的資料庫實現成包含對應資料庫中表的檔案的目錄。因為資料庫在初始建立時沒有任何表,create database語句只是在mysql資料目錄下面建立乙個目錄。

三、用drop database刪除資料庫

句法:drop database [if exists] db_name

功能:drop database刪除資料庫中的所有表和資料庫。要小心地使用這個命令!

drop database返回從資料庫目錄被刪除的檔案的數目。通常,這3倍於表的數量,因為每張表對應於乙個「.myd」檔案、乙個「.myi」檔案和乙個「.frm」檔案。

四、使用mysqladmin工具建立和刪除

在命令列環境下可以使用mysqladmin建立和刪除資料庫。

建立資料庫:

shell> mysqladmin create db_name -u 使用者名稱 -p

刪除資料庫:

shell> mysqladmin drop db_name -u 使用者名稱 -p

五、直接在資料庫目錄中建立或刪除

用上述方法建立資料庫,只是mysql資料目錄下面建立乙個與資料庫同名目錄,同樣刪除資料庫是把這個目錄刪除。

所以,你可以直接這麼做,建立或刪除資料庫,或者給資料庫更名。這對備份和恢復備份有一定意義。

六、用use選用資料庫

mysql> use db1;

mysql> select count(*) from mytable; # selects from db1.mytable

mysql> use db2;

mysql> select count(*) from mytable; # selects from db2.mytable

如果你不是用use語句,那麼上面的例子應該寫成:

mysql> select count(*) from db1.mytable;

mysql> select count(*) from db2.mytable;

Python 學習系列之四 有趣的經典數學問題

遞迴的演算法,必須滿足兩個條件 1.原問題與新問題有相同的形式 2.遞迴就是一種迴圈,必須有乙個遞迴出口退出迴圈 n 1 2 3 n n 1 n 且 1 1 即fac n fac n 1 n def fac n if n 1 return 1 return fac n 1 n print fac 5...

MySQL學習筆記 四

上篇我們學會了如何建立乙個資料庫和資料庫表,並知道如何向資料庫表中新增記錄。那麼我們如何從資料庫表中檢索資料呢?1 從資料庫表中檢索資訊 實際上,前面我們已經用到了select語句,它用來從資料庫表中檢索資訊。select語句格式一般為 以前所使用的 表示選擇所有的列。2 查詢所有資料 mysql ...

MySQL學習筆記(四)

mysql支援regexp的正規表示式 找出以a d 為開頭的sname select from stu where sname regexp a d 接下來介紹一下與時間有關的函式。獲取當前時分秒 獲取當前的年月日 獲取當前的時間,年月日時分秒 返回日期date是星期幾 1 星期天,2 星期一,7...