mysql面試題目及答案
mysql技術(shù)員在求職中,要學(xué)會做好面試準(zhǔn)備,了解面試題目及答案很重要,下面小編已經(jīng)為你們整理了mysql面試題目及答案,一起來看看吧。
mysql面試題目及答案一
1、mysql如何創(chuàng)建一個庫,添加一個表,在表中插入數(shù)據(jù)。
CREATE DATABASE database_name;
CREATE TABLE table_name(
ID varchar (4) NOT NULL,
NAME varchar (50) NOT NULL
);
INSERT INTO table_name() VAULES();
2、mysql如何查詢一個表中的所有數(shù)據(jù)?
SELECT * FROM table_name;
3、mysql如何給一個表添加完整性約束?
ALTER TABLE COMMENT ADD CONSTRAINT FK_comment_blog_id FOREIGN KEY (blog_id) REFERENCES table_name(id) ON DELETE RESTRICT ON UPDATE RESTRICT;
4、如何清空TabB表的數(shù)據(jù)
truncate table TabB;
5、如何登陸mysql數(shù)據(jù)庫
MySQL-u username -p
6、如何開啟/關(guān)閉mysql服務(wù)
service mysql start/stop
7、查看mysql的狀態(tài)
service mysql status
8、如何顯示數(shù)所有數(shù)據(jù)庫
show databases
9、如何獲取表內(nèi)所有字段對象的名稱和類型
describe table_name;
10、varchar和char的區(qū)別
Char是一種固定長度的類型,varchar是一種可變長度的類型
mysql面試題目及答案二
1、數(shù)據(jù)庫事物屬性有哪幾種?
隔離性、持續(xù)性、一致性、原子性
2、mysql里記錄貨幣用什么字段類型好?
NUMERIC和DECIMAL類型被MySQL實現(xiàn)為同樣的類型,這在SQL92標(biāo)準(zhǔn)允許。他們被用于保存值,該值的準(zhǔn)確精度是極其重要的值,例如與金錢有關(guān)的數(shù)據(jù)。
3、mysql數(shù)據(jù)庫索引類型都有哪些?
索引類型: B-TREE索引,哈希索引
4、mysql取得當(dāng)前時間的函數(shù)是?,格式化日期的函數(shù)是?
取得當(dāng)前時間用 now() 就行。
在數(shù)據(jù)庫中格式化時間 用DATE_FORMA T(date, format)。
5、mysql批量替換的SQL語句怎么寫?
Update `dede_addonarticle` set body = replace(body,’oldvalue’,'newvalue’) 其中 dede_addonarticle 為你的表名。body為字段名
6、mysql相比于其他數(shù)據(jù)庫有哪些特點?
MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司,現(xiàn)在已經(jīng)被Sun公司收購,支持FreeBSD、Linux、MAC、Windows等多種操作系統(tǒng)
與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比功能稍弱一些
1)、可以處理擁有上千萬條記錄的大型數(shù)據(jù)
2)、支持常見的SQL語句規(guī)范
3)、可移植行高,安裝簡單小巧
4)、良好的運行效率,有豐富信息的網(wǎng)絡(luò)支持
5)、調(diào)試、管理,優(yōu)化簡單(相對其他大型數(shù)據(jù)庫)
7、mysql數(shù)據(jù)庫是怎么備份的?
備份數(shù)據(jù)庫:
mysqldump –user=root –password=root密碼 –lock-all-tables 數(shù)據(jù)庫名 >
備份文件.sql
恢復(fù)數(shù)據(jù)庫:
mysql -u root –password=root密碼 數(shù)據(jù)庫名 < 備份文件.sql
mysql面試題目及答案三
1、你們數(shù)據(jù)庫是否支持emoji表情,如果不支持,如何操作?
如果是utf8字符集的話,需要升級至utf8_mb4方可支持
2、你是如何維護數(shù)據(jù)庫的數(shù)據(jù)字典的?
這個大家維護的方法都不同,我一般是直接在生產(chǎn)庫進行注釋,利用工具導(dǎo)出成excel方便流通。
3、你們是否有開發(fā)規(guī)范,如果有,如何執(zhí)行的
有,開發(fā)規(guī)范網(wǎng)上有很多了,可以自己看看總結(jié)下
4、表中有大字段X(例如:text類型),且字段X不會經(jīng)常更新,以讀為為主,請問
(1)、您是選擇拆成子表,還是繼續(xù)放一起;
(2)、寫出您這樣選擇的理由。
答:拆帶來的問題:連接消耗 + 存儲拆分空間;不拆可能帶來的問題:查詢性能;
如果能容忍拆分帶來的空間問題,拆的話最好和經(jīng)常要查詢的表的主鍵在物理結(jié)構(gòu)上放置在一起(分區(qū)) 順序IO,減少連接消耗,最后這是一個文本列再加上一個全文索引來盡量抵消連接消耗
如果能容忍不拆分帶來的查詢性能損失的話:上面的方案在某個極致條件下肯定會出現(xiàn)問題,那么不拆就是最好的選擇
看了“mysql面試題目及答案”