手冊地址:http://doc.mysql.cn/mysql5/refman-5.1-zh.html-chapter/?
如果你忘記數(shù)據(jù)庫或表的名字象颖,或給定的表的結(jié)構(gòu)是什么(例如佩厚,它的列叫什么),怎么辦力麸?MySQL通過提供數(shù)據(jù)庫及其支持的表的信息的幾個語句解決這個問題可款。?
你已經(jīng)見到了SHOW DATABASES,它列出由服務(wù)器管理的數(shù)據(jù)庫克蚂。為了找出當(dāng)前選擇了哪個數(shù)據(jù)庫闺鲸,使用DATABASE( )函數(shù):?
Java代碼?
//看當(dāng)前使用的是哪個數(shù)據(jù)庫??
mysql>?SELECT?DATABASE();??
+------------+?
| DATABASE() |?
+------------+?
| menagerie? |?
+------------+?
如果你還沒選擇任何數(shù)據(jù)庫,結(jié)果是NULL埃叭。?
Java代碼?
//查看有哪些數(shù)據(jù)庫??
mysql>?show?DATABASES;??
+--------------------+?
| Database?????????? |?
+--------------------+?
| information_schema |?
| mysql????????????? |?
| test?????????????? |?
+--------------------+?
Java代碼?
//選擇數(shù)據(jù)庫??
mysql>use?test;??
//;號可有可無,必須單行使用.??
為了找出當(dāng)前的數(shù)據(jù)庫包含什么表(例如摸恍,當(dāng)你不能確定一個表的名字),使用這個命令:?
Java代碼?
//看數(shù)據(jù)庫里有哪些表??
mysql>?SHOW?TABLES;??
+---------------------+?
| Tables in menagerie |?
+---------------------+?
| event?????????????? |?
| pet???????????????? |?
+---------------------+?
如果你想要知道一個表的結(jié)構(gòu)赤屋,可以使用DESCRIBE命令立镶;它顯示表中每個列的信息:?
Java代碼?
//看表里有哪些列??
mysql>?DESCRIBE?pet;??
+---------+-------------+------+-----+---------+-------+?
| Field?? | Type??????? | Null | Key | Default | Extra |?
+---------+-------------+------+-----+---------+-------+?
| name??? | varchar(20) | YES? |???? | NULL??? |?????? |?
| owner?? | varchar(20) | YES? |???? | NULL??? |?????? |?
| species | varchar(20) | YES? |???? | NULL??? |?????? |?
| sex???? | char(1)???? | YES? |???? | NULL??? |?????? |?
| birth?? | date??????? | YES? |???? | NULL??? |?????? |?
| death?? | date??????? | YES? |???? | NULL??? |?????? |?
+---------+-------------+------+-----+---------+-------+?
Field顯示列名字,Type是列的數(shù)據(jù)類型类早,Null表示列是否能包含NULL值媚媒,Key顯示列是否被索引而Default指定列的默認值。?
如果表有索引涩僻,SHOW INDEX FROM tbl_name生成有關(guān)索引的信息缭召。?
刪除數(shù)據(jù)庫.?
Java代碼?
mysql>?DROP?DATABASE?test;??