當前位置:首頁 » 數據倉庫 » mysql資料庫語句面試題
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

mysql資料庫語句面試題

發布時間: 2022-07-10 16:32:19

『壹』 15個 Mysql 基礎面試題,DBA 們准備好了嗎

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

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

問題3:如何通過 Shell 登入 MySQL?
答案:運行命令 mysql -u用戶名 -p登陸密碼

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

問題5: 如何切換到某個資料庫並在上面工作?
答案:(1)運行命令 use database_name;
(2)進入名為 database_name 的資料庫。

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

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

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

問題9:如何刪除資料庫?
答案:運行命令 drop database 資料庫名;

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

問題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 表名;

『貳』 java 關於 mysql資料庫的面試題,今天遇到一題面試題不怎麼會求解答

這應該是面試你的動手能力的一個題目,要求你開發一個能夠發布新聞的web項目。資料庫的表結構和實體類給出來了,要你完成剩下的功能。這個必須寫代碼了。

『叄』 MySQL資料庫面試題:A表有10條數據B表有9條數據用左鏈接一共能查出多少條數據

10條數據,左連接就是把左邊的表當成主表,即不管右邊有多少數據,都會展示左邊的10條

『肆』 mysql 面試題,如下,怎麼寫

select date as "日期",
sum(decode(area,'海淀',value,0)) as "海淀統計數",
sum(decode(area,'朝陽',value,0)) as "朝陽統計數",
sum(value) as "總數"
from a
group by date

『伍』 面試題求助:資料庫設計(MySQL)

學生基本信息表
報名收費表
一對一
願意的 話再搞個支付選項的表

『陸』 一道關於mysql的面試題,求助

非常簡單的:

SELECT `class`,
SUM(CASE WHEN score>=60 THEN 1 ELSE 0 END),
SUM(CASE WHEN score>=60 THEN 0 ELSE 1 END)
FROM tb1
GROUP BY 1

主要是考試GROUP BY分組統計,CASE WHEN THEN ELSE END分情形功能,這個是非常典型的應用,幾乎所有的資料庫都支持上面的語句。

『柒』 關於mysql面試題

1 數據表加1個欄位,userid用來記錄正在處理的人,進入php頁面時,寫入該欄位。處理完成時,或未處理直接退出時,清空userid記錄。其他人進入php頁面時判斷userid是否為空,不為空則禁止進入。
2 lock 和 unlock
mysql> LOCK TABLES real_table WRITE, insert_table WRITE;
mysql> INSERT INTO real_table SELECT * FROM insert_table;
mysql> TRUNCATE TABLE insert_table;
mysql> UNLOCK TABLES;
3 mysql_insert_id() 得到插入的id
4 select last_insert_id()