1)資料約束(表約束)
預設值: default 預設值
非空: not null
唯一: unique
主鍵: primary key (非空+唯一)
自增長: auto_increment
外來鍵: foreign key 約束兩種表
2)關聯查詢(多表查詢)
2.1 交叉連線(產生笛卡爾積:原因:連線條件不足夠) 表數量-1
2.2 內連線查詢:
inner join
只有滿足連線條件的資料才會顯示!!!
2.3 左【外】連線查詢:
left [outer] join
左表的資料必須全部顯示,用左表去匹配右表的資料,如果右表有符號條件的資料則顯示符合條件的資料;如果不符合條件,則顯示null。
2.4 右【外】連線查詢:
right [outer] join
右表的資料必須全部顯示,用右表去匹配左表的資料,如果左表有符號條件的資料則顯示符合條件的資料;如果不符合條件,則顯示null。
2.5 自連線查詢
3)儲存過程
-------------- 建立儲存過程語法-------------
delimeter 宣告乙個結束符號
create procedure 名稱(in/out/inout 引數名稱 引數型別)
begin
帶邏輯的sql語句
end 結束符號
--------------呼叫儲存過程------------------
call 儲存過程名稱(實際引數);
機器學習 數學基礎加強(1)
機器學習是人工智慧的分支。我們使用計算機設計乙個系統改過訓練資料按照一種方式進行學習。隨著訓練次數的增加,該系統可以在效能上不斷的進行改進與學習,通過引數優化的學習模型,能夠用來 相關問題的輸出。資料收集 資料清洗 抽取特徵工程 資料建模 模型的使用 需要先進行工具原理的了解,之後才能進行資料的選擇...
陣列加強1
陣列概念 陣列是儲存同一種資料型別多個元素的集合。也可以看成乙個容器。陣列即可以儲存基本資料型別,也可以儲存引用資料型別 定義格式 什麼是陣列初始化 j a中的必須先初始化,然後才能使用 所謂的初始化,就是為陣列中的陣列元素分配記憶體空間。並為每個陣列元素賦值 初始化分類 a 動態初始化 指定長度,...
基礎加強 vmware linux shell
虛擬網絡卡概念 虛擬交換機概念 mac位址是什麼?vmware 三種網路模式的區別1.基於密碼 2.基於金鑰的登入方式 1 首先在客戶端生成一對金鑰 公鑰 私鑰 2 客戶端將生成的公鑰拷貝到需要訪問的服務端機器上 3 當客戶端再次傳送乙個連線請求,包括 ip 使用者名稱 4 服務端得到客戶端的請求後...