理解性記憶MySQL資料庫

2022-07-16 00:21:11 字數 2560 閱讀 7879

理解性記憶mysql資料庫

1、什麼是資料庫?

本質是檔案儲存系統。可以簡單理解為儲存資料的倉庫。

2、為什麼要使用資料庫?

方便資料管理。

3、什麼是資料庫管理系統?

管理資料庫的軟體,比如mysql。****

4、什麼是關係型資料庫?

關係型資料庫就是由二維表及其之間的聯絡組成的乙個資料組織。比如mysql、oracle。

5、什麼是sql?

結構化查詢語言(structured query language)。

6、簡述mysql的邏輯架構

連線層、服務層、引擎層、儲存層。

7、mysql5.5版本以後預設的儲存引擎是什麼?

innodb

8、說說你知道的innodb的特點

支援事務安全;底層資料儲存格式是b+樹。

9、如何跨庫查詢?

加上庫名

10、亂碼問題一般是怎麼引起的?

編碼格式和解碼格式不一致。

11、mysql常用資料型別

整型:int;浮點型:float、double;定點型:decimal、bigdecimal;日期時間型別:datetime;字串型別:char、varchar、text。

12、舉例說明char、varchar、text的使用場景

char 一般值固定字元 例如 男和女 varchar 只變數的字元 text就是指定義文字

13、說說decimal(5,2)的含義

最大5位數字,保留兩位小數的數字型別

14、說說null的五個特徵

①所有得型別的值都可以是null,包括int,float'等資料型別

②空字串 「 」,0,false都不等於null

③任何運算子,判斷符碰到null,都得null

④null的判斷只能用 is null或者is not null

⑤null影響查詢速度,一半避免使值為null

15、自定義表名或欄位名和mysql關鍵字衝突,怎麼解決?

給關鍵字加上撇,1鍵左邊的那個 (別名,盡量使用雙引號(「」)

16、舉例說明什麼是ddl?

資料定義語言,定義不同的資料段,庫,表,列,索引等資料物件(create,drop,alter

17、舉例說明什麼是dml?

資料操作語句,增,刪,改,查 insert delete update select

18、舉例說明什麼是dcl?

資料控制語句 ,控制不同資料段直接的許可和訪問級別的語句。這些語句定義了庫,表,字段,使用者的訪問許可權和安全級別/主要的語句關鍵字包括grant、revoke等

19、說說mysql常用的五種約束以及你的理解

主鍵,外來鍵,唯一鍵,預設約束,非空約束

20、如何區分主表和從表?

含有外來鍵的表為從表,與從表外來鍵對應的主鍵的表為主表

21、什麼是索引?

索引是對資料庫表中一列或多列的值進行排序的一種結構。**索引是乙個有組織良好的資料結構

22、 笛卡爾積

將兩(或多)個表的所有行進行組合,連線後的行數為兩(或多)個表的乘積數.

23、內連線

有兩種,顯式的和隱式的,返回連線表中符合連線條件和查詢條件的資料行

格式:隱式:select [cols_list] from 表1,表2 where [condition]

顯式:select [cols_list] from 表1 inner join 表2 on [關聯條件] where [其他篩選條件] select [cols_list] from 表1 cross join 表2 on [關聯條件] where [其他篩選條件] select [cols_list] from 表1 join 表2 on [關聯條件] where [其他篩選條件]

24、左外連線

返回左表中的所有行,如果左表中行在右表中沒有匹配行,則結果中右表中得到列返回空值

25、右外連線

恰與左連線相反,返回右表中的所有行,如果右表中行在左表中沒有匹配行,則結果中左表中的列返回空值

26、自連線

當table1和table2本質上是同一張表,只是用取別名的方式虛擬成兩張表以代表不同的意義。然後兩個表再進行內連線,外連線等查詢

Mysql資料庫學習 資料庫完整性

1實體完整性 主鍵 1.1實體完整性檢查 1.2實體完整性定義 1.3實體完整性刪除 2.參照完整性 外來鍵 2.1參照完整性檢查 2.2參照完整性定義 2.2參照完整性刪除 3.使用者定義的完整性 3.1屬性上的約束條件 列級完整性約束 3.2元組上的約束條件 表級完整性約束 4斷言 mysql已...

Mysql資料庫完整性

一 資料完整性的概念 1 目的 為了防止不符合規範的資料進入資料庫,在使用者對資料進行插入 修改 刪除等操作時,dbms自動按照一定的約束條件對資料進行監測,使不符合規範的資料不能進入資料庫,以確保資料庫中儲存的資料正確 有效 相容。2 概念 約束是用來確保資料的準確性和一致性。資料的完整性就是對資...

資料庫MySQL 資料完整性

1.5.1 資料完整性包括 1 實體完整性 1 主鍵約束 2 唯一約束 3 標識列 2 域完整性 1 資料型別約束 2 非空約束 3 預設值約束 3 引用完整性 外來鍵約束4 自定義完整性 1 儲存過程 2 觸發器 1.5.2 主表和從表 主表中沒有的記錄,從表不允許插入 從表中有的記錄,主表中不允...