十五個MySQL基礎面試題

問題一:你如何肯定MySQL是否處於運行狀態?mysql

Debian上運行命令:service mysql status;在RedHat上運行命令:service mysqld statusweb

問題二:如何開啓或中止MySQL服務?sql

開啓服務:service mysqld start;中止服務:service mysqld stopshell

問題三:如何經過shell登入MySQL?數據庫

運行命令:mysql -uroot -pmysql -uroot -p123。對象

問題四:如何列出全部數據庫?table

show databases;select

問題五:如何切換到某個數據庫並在上面工做?service

use database_name;im

問題六:如何列出某個數據庫內全部表?

show tables;

問題七:如何獲取表內全部Field對象的名稱和類型?

describe table_name;

問題八:如何刪除表?

drop table table_name;

問題九:如何刪除數據庫?

drop database database_name;

問題十:如何查看錶內全部數據?

select * from table_name;

問題十一:如何從表(好比xyz)中獲取一個field對象(好比name)的全部數據?

select name from xyz;

問題十二:假設你有一個名爲‘xyz’的表,它存在多個字段,如'createtime'和'engine'。名爲engine的字段由'Memoty'和'Mylsam'兩種數值組成。如何只列出'createtime'和'engine'這兩列而且engine的值爲'Mylsam'?

select createtime,engine from xyz where engine="Mylsam";

問題十三:如何列出表'xyz'內name域值爲'tecmint',web_address域值爲'tecmint.com'的全部數據?

select * from xyz where name = "tecmint" and web_address = "tecmint.com";

問題十四:如何列出表'xyz'內name域值不爲'tecmint',web_address域值爲'tecmint.com'的全部數據?

select * from xyz where name != "tecmint" and web_address = "tecmint.com";

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

select count(*) from table_name;

相關文章
相關標籤/搜索