成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

給linux用戶的11個高級MySQL數(shù)據(jù)庫面試問題和答案

系統(tǒng)
因為有大家的支持,我們才能做到現(xiàn)在,感謝你們這一路上對我們的支持.在這篇文章中,我們將主要針對MySQL的實用技巧,講講面試中相關(guān)的問題.

我們已經(jīng)發(fā)表了兩篇MySQL的文章,非常感謝Tecmint社區(qū)的大力支持。這是MySQL面試系列的第三篇文章,并且在面試專欄中排第16。

11個MySQL面試問題

因為有大家的支持,我們才能做到現(xiàn)在,感謝你們這一路上對我們的支持.在這篇文章中,我們將主要針對MySQL的實用技巧,講講面試中相關(guān)的問題.

1. 如何使用SELECT語句找到你正在運行的服務(wù)器的版本并打印出當前數(shù)據(jù)庫的名稱?

:下面的語句的結(jié)果會顯示服務(wù)器的版本和當前的數(shù)據(jù)庫名稱

  1. mysql> SELECT VERSION(), DATABASE();  

  2.  

  3. +-------------------------+------------+  

  4. | VERSION()               | DATABASE() |  

  5. +-------------------------+------------+  

  6. | 5.5.34-0ubuntu0.13.10.1 | NULL       |  

  7. +-------------------------+------------+  

  8. 1 row in set (0.06 sec)  

在Database一列中顯示NULL是因為我們當前沒有選擇任何數(shù)據(jù)庫。因此,使用下面的語句先選擇一個數(shù)據(jù)庫,就能看到相應(yīng)的結(jié)果。

  1. mysql> use Tecmint;  

  2.  

  3. Reading table information for completion of table and column names  

  4. You can turn off this feature to get a quicker startup with -A  

  5.  

  6. Database changed 

  1. mysql> select VERSION(), DATABASE();  

  2.  

  3. +-------------------------+------------+  

  4. | VERSION()               | DATABASE() |  

  5. +-------------------------+------------+  

  6. | 5.5.34-0ubuntu0.13.10.1 | tecmint    |  

  7. +-------------------------+------------+  

  8. 1 row in set (0.00 sec)  

2. 使用非運算符(!)從表"Tecmint"中列出除了"SAM"以外的所有user記錄

:使用下面的語句

  1. mysql> SELECT * FROM Tecmint WHERE user !=SAM;  
  2.  
  3. +---------------------+---------+---------+---------+---------+-------+   
  4. | date                | user    | host   | root     | local   | size  |   
  5. +---------------------+---------+---------+---------+---------+-------+   
  6. | 2001-05-14 14:42:21 | Anthony | venus  | barb     | venus   | 98151 |   
  7. | 2001-05-15 08:50:57 | TIM     | venus  | phil     | venus   | 978   |   
  8. +---------------------+---------+---------+---------+---------+-------+ 

3. ‘AND’運算符有可能帶著非運算符(!)一起用嗎?

:當我們使用‘=’號時用‘AND’連接,用‘!=’時用‘OR’連接,下面是‘=’和AND運算符一起用的例子

  1. mysql> SELECT * FROM mail WHERE user = SAM AND root = phil 

‘!=’和OR運算符的例子

 

  • = : 等于
  • != : 不等于
  • ! : 代表“非”的運算符

AND和OR在MySQL中被看作連接運算符

4. IFNULL()當打在MySQL中有什么作用?

:使用IFNULL()方法能使MySQL中的查詢更加精確。IFNULL()方法將會測試它的***個參數(shù),若不為NULL則返回該參數(shù)的值,否則返回第二個參數(shù)的值

  1. mysql> SELECT name, IFNULL(id,'Unknown') AS 'id' FROM taxpayer;  

  2.  

  3. +---------+---------+   

  4. | name    | id      |   

  5. +---------+---------+   

  6. | bernina | 198-48  |   

  7. | bertha  | Unknown |   

  8. | ben     | Unknown |   

  9. | bill    | 475-83  |   

  10. +---------+---------+ 

5. 如果你只想知道從一個結(jié)果集的開頭或者結(jié)尾開始的特定幾條記錄,該如何實現(xiàn)?

:我們需要把LIMIT語句接在ORDER BY語句后使用,以達到上述效果。

顯示一行記錄

  1. mysql> SELECT * FROM name LIMIT 1;  

  2.  

  3. +----+------+------------+-------+----------------------+------+   

  4. | id | name | birth      | color | foods                | cats |   

  5. +----+------+------------+-------+----------------------+------+   

  6. | 1  | Fred | 1970-04-13 | black | lutefisk,fadge,pizza | 0    |   

  7. +----+------+------------+-------+----------------------+------+ 

顯示5行記錄

  1. mysql> SELECT * FROM profile LIMIT 5;  

  2.  

  3. +----+------+------------+-------+-----------------------+------+   

  4. | id | name | birth      | color | foods                 | cats |   

  5. +----+------+------------+-------+-----------------------+------+   

  6. | 1  | Fred | 1970-04-13 | black | lutefisk,fadge,pizza  | 0    |   

  7. | 2  | Mort | 1969-09-30 | white | burrito,curry,eggroll | 3    |   

  8. | 3  | Brit | 1957-12-01 | red   | burrito,curry,pizza   | 1    |     

  9. | 4  | Carl | 1973-11-02 | red   | eggroll,pizza         | 4    |   

  10. | 5  | Sean | 1963-07-04 | blue  | burrito,curry         | 5    |   

  11. +----+------+------------+-------+-----------------------+------+  

顯示按照ORDER BY排序后的***條記錄

  1. mysql> SELECT * FROM profile ORDER BY birth LIMIT 1;  

  2.  

  3. +----+------+------------+-------+----------------+------+   

  4. | id | name | birth      | color | foods          | cats |   

  5. +----+------+------------+-------+----------------+------+   

  6. | 9  | Dick | 1952-08-20 | green | lutefisk,fadge | 0    |   

  7. +----+------+------------+-------+----------------+------+  

6. Oracle 和 MySQL該如何選擇,為什么?

:它們都有各自的優(yōu)點和缺點。考慮到時間因素,我傾向于MySQL。

選擇MySQL而不選orcale的原因

  • MySQL開源
  • MySQL輕便快捷
  • MySQL對命令行和圖形界面的支持都很好
  • MySQL支持通過Query Browser進行管理

7. MySQL中如何得到當前日期?

:在MySQL中獲取當前日期就是如下的SELECT語句這么簡單。

  1. mysql> SELECT CURRENT_DATE();  

  2.  

  3. +----------------+  

  4. | CURRENT_DATE() |  

  5. +----------------+  

  6. | 2014-06-17     |  

  7. +----------------+  

8. MySQL中如何將表導(dǎo)出為XML文件?

:我們可以使用'-e'(export)選項來把MySQL表或整個數(shù)據(jù)庫導(dǎo)出到XML文件。當處理大型表的時候我們可能需要手動導(dǎo)出,不過對于小表的話可以直接使用想phpMyAdmin等這樣的工具。

  1. mysql -u USER_NAME -xml -e 'SELECT * FROM table_name' > table_name.xml 

上面的例子中USER_NAME是數(shù)據(jù)庫的用戶名,table_name是待導(dǎo)出為xml文件的表名,table_name.xml是存放數(shù)據(jù)的xml文件

9. MySQL_pconnect是什么? 它和MySQL_connect有什么區(qū)別?

:MySQL_pconnect()打開一個持久的數(shù)據(jù)庫連接,這意味著數(shù)據(jù)庫不是在每次頁面加載的時候被打開一個新連接,因此我們不能使用MySQL_close()來關(guān)閉一個持久的連接。

MySQL_pconnect和MySQL_connect最簡要的區(qū)別是:

與MySQL_pconnect不同,MySQL_connect在每次頁面被加載的時候打開連接,這個連接可以使用MySQL_close()語句來關(guān)閉。

10. 當你需要查看一個名為'mysql'的數(shù)據(jù)庫中'user'表中的所有索引時,你會如何做?

:下面的命令將會顯示出‘user’表中所有的索引

  1. mysql> show index from user;  

  2. +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+   

  3. | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |   

  4. +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+   

  5. | user  |          0 | PRIMARY  |            1 | Host        | A         |        NULL |     NULL | NULL   |      | BTREE      |         |               |   

  6. | user  |          0 | PRIMARY  |            2 | User        | A         |           4 |     NULL | NULL   |      | BTREE      |         |               |   

  7. +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+   

  8. 2 rows in set (0.00 sec)  

11. 什么是CSV表?

:CSV是逗號分隔值(Comma-Separated Values)或也被稱為字符分隔值(Character-Separated Values)的縮寫。CSV表以純文本和表格形式來存儲數(shù)據(jù)。

每一條記錄都使用特定的分隔符隔開(如逗號,分號,...),并且每條記錄都有著順序相同的列。CSV表最廣泛地被用來存儲用于導(dǎo)入和導(dǎo)出的電話聯(lián)系人,并能夠用來存儲任何類型的純文本數(shù)據(jù)。

以上就是這次要講的全部內(nèi)容。我還會帶來其他你們應(yīng)該會喜歡的有趣的文章。到那時敬請關(guān)注并訪問Tecmint,不要忘了在下方的評論欄中留下你們的寶貴意見。

原文鏈接:http://linux.cn/article-3618-1.html

 

  1. mysql> SELECT * FROM mail WHERE user != SAM OR root != phil

  2. +---------------------+---------+---------+---------+---------+-------+

  3. | date | user | host | root | local | size |

  4. +---------------------+---------+---------+---------+---------+-------+

  5. | 2001-05-14 14:42:21 | Anthony | venus | barb | venus | 98151 |

  6. +---------------------+---------+---------+---------+---------+-------+

 
責(zé)任編輯:牛小雨 來源: linux中國
相關(guān)推薦

2013-12-03 10:11:41

LinuxLinux面試題

2015-05-11 14:02:21

JavaJava集合面試問題答案

2014-02-27 15:42:08

Linux面試

2018-08-21 13:25:01

編程語言Java面試題

2013-05-22 10:04:18

Hibernate面試問題

2017-09-15 10:36:17

前端JavaScript面試題

2021-02-10 07:38:43

Node.js后端框架

2024-03-27 08:36:48

JavaScriptWeb開發(fā)前端開發(fā)

2019-12-17 18:11:09

跳槽那些事兒機器學(xué)習(xí)人工智能

2020-06-16 09:02:36

Linux Shell腳本

2014-05-28 09:26:57

Linux Shellshell腳本

2014-07-25 17:21:43

Linux Shell面試

2024-04-11 13:38:19

大型語言模型

2020-10-15 08:53:26

數(shù)據(jù)庫面試題

2014-04-08 14:52:41

Linux面試面試問題

2009-12-21 16:36:08

ADO.Net數(shù)據(jù)庫

2019-06-10 14:45:26

面試數(shù)據(jù)結(jié)構(gòu)算法

2020-03-17 14:53:31

JavaScript面試問題前端

2020-03-23 09:56:50

軟件測試面試技術(shù)

2023-09-20 08:03:32

JavaScript編程語言
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 精品美女久久久久久免费 | 欧美激情综合 | 亚洲一区综合 | av在线成人 | 91亚洲精品在线 | 午夜伦理影院 | 欧美日韩在线一区 | 欧美激情精品久久久久久变态 | 亚洲精品中文在线 | h片免费在线观看 | 久久艹免费视频 | 欧美一级视频免费看 | 暖暖成人免费视频 | 国产亚洲www | 99热精品久久| 四虎影院欧美 | 欧美日产国产成人免费图片 | 国产福利在线播放麻豆 | 精品国产精品 | 超碰在线播 | 日韩在线中文字幕 | 狠狠综合久久av一区二区老牛 | 中文字幕在线观看视频一区 | 国产一区二区三区色淫影院 | 成人免费一级视频 | 国产精品久久久久久久久图文区 | 午夜精品视频在线观看 | 欧美性一级 | 日韩在线不卡视频 | 一区二区三区欧美在线 | www.久| 国产成人免费视频 | 日韩不卡在线观看 | 国产精品久久久久久久久久久免费看 | 国产精品视频网站 | 三级黄色片在线 | 欧美一级黄 | 久久久久久中文字幕 | 国产一区二区三区 | 宅女噜噜66国产精品观看免费 | 国产精品久久久久免费 |