理解性記憶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 主表和從表 主表中沒有的記錄,從表不允許插入 從表中有的記錄,主表中不允...