最全MySQL面試題和答案(2022最新版)

2022-09-20 21:27:24 字數 1478 閱讀 7135

mysql經典面試題及答案,每道都是認真篩選出的大廠高頻面試題,助力大家能找到滿意的工作!

mysql 伺服器的預設埠是 3306。

mysql 是開源軟體,隨時可用,無需付費。

mysql 是可攜式的

帶有命令提示符的 gui

使用 mysql 查詢瀏覽器支援管理

以下是 char 和 varchar 的區別:

char 和 varchar 型別在儲存和檢索方面有所不同

char 列長度固定為建立表時宣告的長度,長度值範圍是 1 到 255

當 char 值被儲存時,它們被用空格填充到特定長度,檢索 char 值時需刪除尾隨空格。

字串型別是:

select version();用於獲取當前 mysql 的版本。

儲存引擎稱為表型別,資料使用各種技術儲存在檔案中。

技術涉及:

行數可以通過以下**獲得: select count(user_id)from users;

不區分select version(), current_date;

select version(), current_date;

select version(), current_date;

所有這些例子都是一樣的,mysql 不區分大小寫。

**的每一行都由主鍵唯一標識,乙個表只有乙個主鍵。

主鍵也是候選鍵。按照慣例,候選鍵可以被指定為主鍵,並且可以用於任何外來鍵引用。

伺服器突然斷電導致資料檔案損壞。

強制關機,沒有先關閉 mysql 服務等。

mysql 伺服器通過許可權表來控制使用者對資料庫的訪問,許可權表存放在 mysql 資料庫裡,由mysql_install_db 指令碼初始化。

這些許可權表分別 user,db,table_priv,columns_priv 和 host。

myisam 支援表鎖,innodb 支援表鎖和行鎖,預設為行鎖

表級鎖:開銷小,加鎖快,不會出現死鎖。鎖定粒度大,發生鎖衝突的概率最高,併發量最低

行級鎖:開銷大,加鎖慢,會出現死鎖。鎖力度小,發生鎖衝突的概率小,併發度最高

like 和 regexp 運算子用於表示^和%。

select * from employee where emp_name regexp "^b";

select * from employee where emp_name like "%b";

索引是通過以下方式為**定義的: show index from ;

blob 是乙個二進位制物件,可以容納可變數量的資料。有四種型別的 blob -

它們只能在所能容納價值的最大長度上有所不同。

text 是乙個不區分大小寫的 blob。四種 text 型別

它們對應於四種 blob 型別,並具有相同的最大長度和儲存要求。

blob 和 text 型別之間的唯一區別在於對 blob 值進行排序和比較時區分大小寫,對text 值不區分大小寫。

面試題答案

2.tomcat工作原理 1.tomcat需要監聽本機上的某個埠。2.tomcat需要抓取此埠上來自客戶端的鏈結並獲得請求呼叫的方法與引數。3.tomcat需要根據請求呼叫的方法,動態地載入方法所在的類,完成類的例項化並通過該例項獲得需要的方法最終將請求傳入方法執行。4.將結果返回給客戶端 jsp ...

面試題及答案

1.css優先順序演算法如何計算 2.css盒子模型 3.new操作符具體幹了什麼呢 4.dom操作 怎樣新增 移除 複製 建立和查詢節點 5.js有幾種資料型別,分別是什麼 6.js如何判斷乙個陣列 7.如何通過指定名稱建立乙個元素 8.在jquery 中,如何給動態新增的元素繫結事件 9.如何獲...

前端面試題和答案

1.執行以下 後 var num 1 var obj var ooo obj.fun obj.fun obj.fun 最後num和this.num的值?答案 2和64 2.最後文字的顯示顏色?答案 紅色 3.輸出到控制台結果 function fun1 function fun2 fun2 答案 b...