1. 程式人生 > >去BAT面試完的Mysql面試題總結(55道)

去BAT面試完的Mysql面試題總結(55道)

55道網際網路大公司的經典面試題,全部答對月薪5W+沒問題。

1、一張表裡面有ID自增主鍵,當insert了17條記錄之後,刪除了第15,16,17條記錄,再把mysql重啟,再insert一條記錄,這條記錄的ID是18還是15 ?

2、mysql的技術特點是什麼?

3、Heap表是什麼?

4、mysql伺服器預設埠是什麼?

5、與Oracle相比,mysql有什麼優勢?

6、如何區分FLOAT和DOUBLE?

7、區分CHAR_LENGTH和LENGTH?

8、請簡潔描述mysql中InnoDB支援的四種事務隔離級別名稱,以及逐級之間的區別?

9、在mysql中ENUM的用法是什麼?

10、如何定義REGEXP?

11、CHAR和VARCHAR的區別?

12、列的字串型別可以是什麼?

13、如何獲取當前的mysql版本?

14、mysql中使用什麼儲存引擎?

15、mysql驅動程式是什麼?

16、TIMESTAMP在UPDATE CURRENT_TIMESTAMP資料型別上做什麼?

17、主鍵和候選鍵有什麼區別?

18、如何使用Unix shell登入mysql?

19、 myisamchk是用來做什麼的?

20、mysql資料庫伺服器效能分析的方法命令有哪些?

21、如何控制HEAP表的最大尺寸?

22、MyISAM Static和MyISAM Dynamic有什麼區別?

23、federated表是什麼?

24、如果一個表有一列定義為TIMESTAMP,將發生什麼?

25、列設定為AUTO INCREMENT時,如果在表中達到最大值,會發生什麼情況?

26、怎樣才能找出最後一次插入時分配了哪個自動增量?

27、你怎麼看到為表格定義的所有索引?

28、LIKE宣告中的%和_是什麼意思?

29、如何在Unix和mysql時間戳之間進行轉換?

30、列對比運算子是什麼?

31、我們如何得到受查詢影響的行數?

32、mysql查詢是否區分大小寫?

33、LIKE和REGEXP操作有什麼區別?

34、BLOB和TEXT有什麼區別?

35、mysql_fetch_array和mysql_fetch_object的區別是什麼?

36、我們如何在mysql中執行批處理模式?

37、MyISAM表格將在哪裡儲存,並且還提供其儲存格式?

38、mysql中有哪些不同的表格?

39、ISAM是什麼?

40、InnoDB是什麼?

41、mysql如何優化DISTINCT?

42、如何輸入字元為十六進位制數字?

43、如何顯示前50行?

44、可以使用多少列建立索引?

45、NOW()和CURRENT_DATE()有什麼區別?

46、什麼樣的物件可以使用CREATE語句建立?

47、mysql表中允許有多少個TRIGGERS?

48、什麼是非標準字串型別?

49、什麼是通用SQL函式?

50、解釋訪問控制列表

51、mysql支援事務嗎?

52、mysql裡記錄貨幣用什麼欄位型別好?

53、mysql資料表在什麼情況下容易損壞?

54、mysql有關許可權的表都有哪幾個?

55、mysql中有哪幾種鎖?

面試題解析

作者已經整理了全部詳細答案,在公眾號回覆“mysql”根據提示即可獲取。