程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 高等MySQL數據庫面試成績 附謎底

高等MySQL數據庫面試成績 附謎底

編輯:MySQL綜合教程

高等MySQL數據庫面試成績 附謎底。本站提示廣大學習愛好者:(高等MySQL數據庫面試成績 附謎底)文章只能為提供參考,不一定能成為您想要的結果。以下是高等MySQL數據庫面試成績 附謎底正文


由於有年夜家的支撐,我們能力做到如今,感激你們這一路上對我們的支撐.在這篇文章中,我們將重要針對MySQL的適用技能,講講面試中相干的成績.

1. 若何應用SELECT語句找到你正在運轉的辦事器的版本並打印出以後數據庫的稱號?

答:上面的語句的成果會顯示辦事器的版本和以後的數據庫稱號

 mysql> SELECT VERSION(), DATABASE();

 +-------------------------+------------+
 | VERSION()    | DATABASE() |
 +-------------------------+------------+
 | 5.5.34-0ubuntu0.13.10.1 | NULL  |
 +-------------------------+------------+
 1 row in set (0.06 sec)

在Database一列中顯示NULL是由於我們以後沒有選擇任何數據庫。是以,應用上面的語句先選擇一個數據庫,就可以看到響應的成果。

mysql> use Tecmint;

Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select VERSION(), DATABASE();

+-------------------------+------------+
| VERSION()    | DATABASE() |
+-------------------------+------------+
| 5.5.34-0ubuntu0.13.10.1 | tecmint |
+-------------------------+------------+
1 row in set (0.00 sec)

2. 應用非運算符(!)從表”Tecmint”中列出除”SAM”之外的一切user記載

答:應用上面的語句

mysql> SELECT * FROM Tecmint WHERE user !=SAM;

+---------------------+---------+---------+---------+---------+-------+ 
| date    | user | host | root  | local | size | 
+---------------------+---------+---------+---------+---------+-------+ 
| 2001-05-14 14:42:21 | Anthony | venus | barb  | venus | 98151 | 
| 2001-05-15 08:50:57 | TIM  | venus | phil  | venus | 978 | 
+---------------------+---------+---------+---------+---------+-------+

3. ‘AND'運算符有能夠帶著非運算符(!)一路用嗎?

答:當我們應用‘='號時用‘AND'銜接,用‘!='時用‘OR'銜接,上面是‘='和AND運算符一路用的例子

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

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

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

+---------------------+---------+---------+---------+---------+-------+ 
| date    | user | host | root | local | size | 
+---------------------+---------+---------+---------+---------+-------+ 
| 2001-05-14 14:42:21 | Anthony | venus | barb | venus | 98151 | 
+---------------------+---------+---------+---------+---------+-------+

= : 等於
!= : 不等於
! : 代表“非”的運算符
AND和OR在MySQL中被看做銜接運算符

4. IFNULL()當打在MySQL中有甚麼感化?

答:應用IFNULL()辦法能使MySQL中的查詢加倍准確。IFNULL()辦法將會測試它的第一個參數,若不為NULL則前往該參數的值,不然前往第二個參數的值

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

+---------+---------+ 
| name | id  | 
+---------+---------+ 
| bernina | 198-48 | 
| bertha | Unknown | 
| ben  | Unknown | 
| bill | 475-83 | 
+---------+---------+

5. 假如你只想曉得從一個成果集的開首或許開頭開端的特定幾筆記錄,該若何完成?

答:我們須要把LIMIT語句接在ORDER BY語句後應用,以到達上述後果。

顯示一行記載

mysql> SELECT * FROM name LIMIT 1;

+----+------+------------+-------+----------------------+------+ 
| id | name | birth  | color | foods    | cats | 
+----+------+------------+-------+----------------------+------+ 
| 1 | Fred | 1970-04-13 | black | lutefisk,fadge,pizza | 0 | 
+----+------+------------+-------+----------------------+------+

顯示5行記載

mysql> SELECT * FROM profile LIMIT 5;

+----+------+------------+-------+-----------------------+------+ 
| id | name | birth  | color | foods     | cats | 
+----+------+------------+-------+-----------------------+------+ 
| 1 | Fred | 1970-04-13 | black | lutefisk,fadge,pizza | 0 | 
| 2 | Mort | 1969-09-30 | white | burrito,curry,eggroll | 3 | 
| 3 | Brit | 1957-12-01 | red | burrito,curry,pizza | 1 | 
| 4 | Carl | 1973-11-02 | red | eggroll,pizza   | 4 | 
| 5 | Sean | 1963-07-04 | blue | burrito,curry   | 5 | 
+----+------+------------+-------+-----------------------+------+

顯示依照ORDER BY排序後的第一筆記錄

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

+----+------+------------+-------+----------------+------+ 
| id | name | birth  | color | foods   | cats | 
+----+------+------------+-------+----------------+------+ 
| 9 | Dick | 1952-08-20 | green | lutefisk,fadge | 0 | 
+----+------+------------+-------+----------------+------+

6. Oracle 和 MySQL該若何選擇,為何?

答:它們都有各自的長處和缺陷。斟酌到時光身分,我偏向於MySQL。

選擇MySQL而不選orcale的緣由

MySQL開源
MySQL簡便快捷
MySQL對敕令行和圖形界面的支撐都很好
MySQL支撐經由過程Query Browser停止治理

7. MySQL中若何獲得以後日期?

答:在MySQL中獲得以後日期就是以下的SELECT語句這麼簡略。

mysql> SELECT CURRENT_DATE();

+----------------+
| CURRENT_DATE() |
+----------------+
| 2014-06-17  |
+----------------+

8. MySQL中若何將表導出為XML文件?

答:我們可使用'-e'(export)選項來把MySQL表或全部數據庫導出到XML文件。當處置年夜型表的時刻我們能夠須要手動導出,不外關於小表的話可以直接應用想phpMyAdmin等如許的對象。

mysql -u USER_NAME -xml -e 'SELECT * FROM table_name' > table_name.xml
下面的例子中USER_NAME是數據庫的用戶名,table_name是待導出為xml文件的表名,table_name.xml是寄存數據的xml文件

9. MySQL_pconnect是甚麼? 它和MySQL_connect有甚麼差別?

答:MySQL_pconnect()翻開一個耐久的數據庫銜接,這意味著數據庫不是在每次頁面加載的時刻被翻開一個新銜接,是以我們不克不及應用MySQL_close()來封閉一個耐久的銜接。

MySQL_pconnect和MySQL_connect最扼要的差別是:

與MySQL_pconnect分歧,MySQL_connect在每次頁面被加載的時刻翻開銜接,這個銜接可使用MySQL_close()語句來封閉。

10. 當你須要檢查一個名為'mysql'的數據庫中'user'表中的一切索引時,你會若何做?

答:上面的敕令將會顯示出‘user'表中一切的索引

mysql> show index from user;
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ 
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | 
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ 
| user |   0 | PRIMARY |   1 | Host  | A   |  NULL |  NULL | NULL |  | BTREE  |   |    | 
| user |   0 | PRIMARY |   2 | User  | A   |   4 |  NULL | NULL |  | BTREE  |   |    | 
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ 
2 rows in set (0.00 sec)

11. 甚麼是CSV表?

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

每筆記錄都應用特定的分隔符離隔(如逗號,分號,…),而且每筆記錄都有著次序雷同的列。CSV表最普遍地被用來存儲用於導入和導出的德律風接洽人,並可以或許用來存儲任何類型的純文本數據。

以上就是本文的全體內容,小編還會帶來其他你們應當會愛好的風趣的文章,願望對年夜家的進修有所贊助,也願望年夜家多多支撐。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved