掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
在面試中經(jīng)常被問到的 MySQL 題目,本文總結(jié)了面試中的經(jīng)典問題。

候選鍵 – 候選鍵可以是任何列或可以作為數(shù)據(jù)庫中唯一鍵的列組合。一張表中可以有多個候選鍵。每個候選鍵都可以作為主鍵。
主鍵 – 主鍵是唯一標(biāo)識記錄的列或列組合。只有一個候選鍵可以是主鍵。
NOW () 命令用于以小時、分鐘和秒顯示當(dāng)前年、月、日。
CURRENT_DATE() 僅顯示當(dāng)前年、月和日期。
以下是 MySQL 表中允許的觸發(fā)器。
16
NSERT INTO table2 (id,uid,changed,status,assign_status) SELECT id,uid,now(),’Pending’,’Assigned’ FROM table1
CREATE TABLE users_bck SELECT * FROM users WHERE 1=0;
MySQL 是一個免費(fèi)提供的開源關(guān)系數(shù)據(jù)庫管理系統(tǒng) (RDBMS),它使用結(jié)構(gòu)化查詢語言 (SQL)。
SQL 是用于在數(shù)據(jù)庫中添加、訪問和管理內(nèi)容的最流行的語言。它以其快速處理、久經(jīng)考驗的可靠性、易用性和使用靈活性而著稱。MySQL 是幾乎每個開源 PHP 應(yīng)用程序的重要組成部分。基于 PHP 和 MySQL 的腳本的好例子是 WordPress、Joomla、Magento 和 Drupal。
關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS):MySQL 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。
事務(wù)是工作的邏輯單元,應(yīng)該執(zhí)行所有步驟或不執(zhí)行任何步驟。ACID 是原子性、一致性、隔離性和持久性的縮寫,它們是任何事務(wù)的屬性。
堆是沒有聚集索引的表。可以在存儲為堆的表上創(chuàng)建一個或多個非聚集索引。數(shù)據(jù)存儲在堆中而不指定順序。通常數(shù)據(jù)最初是按照行插入表中的順序存儲的,但是數(shù)據(jù)庫引擎可以在堆中移動數(shù)據(jù)以有效地存儲行;因此無法預(yù)測數(shù)據(jù)順序。要保證從堆返回的行的順序,您必須使用 ORDER BY 子句。要指定行的存儲順序,請在表上創(chuàng)建聚集索引,使表不是堆。
堆表
集群表
以下是 FLOAT 和 DOUBLE 的區(qū)別:
以下對象是使用 CREATE 語句創(chuàng)建的:
雖然兩者都用于強(qiáng)制定義的列的唯一性,但主鍵會創(chuàng)建聚集索引,而唯一鍵會在列上創(chuàng)建非聚集索引。主鍵不允許’NULL’,但唯一鍵允許它。

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流