MySQL的一些經常使用的SQL語句整頓。本站提示廣大學習愛好者:(MySQL的一些經常使用的SQL語句整頓)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL的一些經常使用的SQL語句整頓正文
用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”文件。
在MySQL 3.22或今後版本中,你可使用症結詞IF EXISTS阻攔一個毛病的產生,假如數據庫不存在。
應用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
直接創立或刪除數據庫的目次