mysql必知必會

查看當前使用的數據庫,可使用如下命令
mysql> select database(); #使用函數database()
mysql> show tables; #列頭信息中可看出當前使用的db,格式爲:Tables_in_[db_name]
mysql> status; #注意結果中的"Current database:"信息

查看系統中有哪些數據庫,
mysql> show databases;
更換當前使用的數據庫,
mysql> use db_name;

返回當前數據庫下的所有表的名稱
mysql> show tables;
或者直接用如下命令
mysql> show tables from db_name;

查看錶結構,可使用如下命令
mysql> desc 表名;
mysql> describe 表名;
mysql> show columns from 表名;
mysql> show create table 表名;
或者,
mysql> use information_schema
mysql> select * from columns where table_name='表名';

15個 MySQL 菜鳥問題

問題1:你如何確定 MySQL 是否處於運行狀態?
答案: Debian 上運行命令 service mysql status,在RedHat 上運行命令 service mysqld status。然後看看輸出即可。

問題2:如何開啓或停止 MySQL 服務?
答案:運行命令 service mysqld start 開啓服務;運行命令 service mysqld stop 停止服務。

問題3:如何通過 Shell 登入 MySQL?
答案:運行命令 mysql -u root -p

問題4:如何列出所有數據庫?
答案:運行命令 show databases;

問題5: 如何切換到某個數據庫並在上面工作?
答案:運行命令 use database_name; 進入名爲 database_name 的數據庫。

問題6:如何列出某個數據庫內所有表?
答案:在當前數據庫運行命令 show tables;

問題7:如何獲取表內所有 Field 對象的名稱和類型?
答案:運行命令 describe table_name;

問題8:如何刪除表?
答案:運行命令 drop table table_name;

問題9:如何刪除數據庫?
答案:運行命令 drop database database-name;

問題10:如何查看錶內所有數據?
答案:運行命令 select * from table_name;

問題11:如何從表(比如 oc_users )中獲取一個 field 對象(比如 uid)的所有數據?
答案:運行命令 select uid from oc_users;

問題12:假設你有一個名爲 ‘xyz’ 的表,它存在多個字段,如 ‘createtime’ 和 ‘engine’。名爲 engine 的字段由 ‘Memoty’ 和 ‘MyIsam’ 兩種數值組成。如何只列出 ‘createtime’ 和 ‘engine’ 這兩列並且 engine 的值爲 ‘MyIsam’?
答案:運行命令 select create_time, engine from xyz where engine = ”MyIsam”;

問題13:如何列出表 ‘xrt’ 內 name 域值爲 ‘tecmint’,web_address 域值爲 ‘tecmint.com’ 的所有數據?
答案:運行命令 select * from xrt where name = “tecmint” and web_address = “tecmint.com”;

問題14:如何列出表 ‘xrt’ 內 name 域值不爲 ‘tecmint’,web_address 域值爲 ‘tecmint.com’ 的所有數據?
答案:運行命令 select * from xrt where name != "tecmint" and web_address = "tecmint.com";

問題15:如何知道表內行數?

答案:運行命令 select count(*) from table_name;

來自若澤大數據交流羣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章