用show顯示已有的資料庫
句法:show databases [like wild]
如果使用like wild部分,wild字串可以是乙個使用sql的「%」和「_」萬用字元的字串。
功能:show databases列出在mysql伺服器主機上的資料庫。
你可以嘗試下面舉例,觀察輸出結果,例如:
mysql>show databases;
+----------+
| database |
+----------+
| first |
| mysql |
| mytest |
| test |
| test1 |
+----------+
mysql>show databases like 『my%';
+----------------+
| database (my%) |
+----------------+
| mysql |
| mytest |
+----------------+
用mysqlshow程式也可以得到已有資料庫列表。
用create dabase 建立資料庫
句法:create database db_name
功能:create database用給定的名字建立乙個資料庫。
如果資料庫已經存在,發生乙個錯誤。
在mysql中的資料庫實現成包含對應資料庫中表的檔案的目錄。因為資料庫在初始建立時沒有任何表,create database語句只是在mysql資料目錄下面建立乙個目錄。
例如:mysql>create database myfirst;
然後利用show databases觀察效果。
用drop database刪除資料庫
句法:drop database [if exists] db_name
功能:drop database刪除資料庫中的所有表和資料庫。要小心地使用這個命令!
drop database返回從資料庫目錄被刪除的檔案的數目。通常,這3倍於表的數量,因為每張表對應於乙個「.myd」檔案、乙個「.myi」檔案和乙個「.frm」檔案。
使用mysqladmin工具建立和刪除
在命令列環境下可以使用mysqladmin建立和刪除資料庫。
建立資料庫:
shell> mysqladmin create db_name
刪除資料庫:
shell> mysqladmin drop db_name
如果出現下面的錯誤:
mysqladmin: connect to server at 'localhost' failed error: 'access denied for user: 'root@localhost' (using password: yes)
直接在資料庫目錄中建立或刪除
用上述方法建立資料庫,只是mysql資料目錄下面建立乙個與資料庫同名目錄,同樣刪除資料庫是把這個目錄刪除。
所以,你可以直接這麼做,建立或刪除資料庫,或者給資料庫更名。這對備份和恢復備份有一定意義。
用use選用資料庫
句法:use db_name
use db_name語句告訴mysql使用db_name資料庫作為隨後的查詢的預設資料庫。資料庫保持到會話結束,或發出另外乙個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;
由於use也是乙個mysql客戶程式的命令,所以你可以在命令列最後不加分號,客戶程式可以得到結果。
總結本節介紹了有關資料庫操作的sql語句、實用程式,其中包括:
sql語句:
create/drop database,show databases,use
程式mysqladmin
直接建立或刪除資料庫的目錄
mysql常用語句 MySQL常用語句
create table student id int primary key auto increment comment 學號 name varchar 200 comment 姓名 age int comment 年齡 comment 學生資訊 修改表注釋 alter table studen...
php mysql 常用語句 mysql常用語句
一 修改mysql使用者密碼 mysql h localhost u root p 命令列登入 update user set password password 123456 where user root 二 資料庫操作 show databases 顯示資料庫 create database ...
MySQL常用語句
and和or可以混用,and比or具有更高的優先順序,但盡量使用圓括號區分 自動過濾重複的資料owner,關鍵字distinct select distinct owner from pet 按照生日公升序排列,關鍵字order by select name,birth from pet order...