一、用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...