MySQL基礎加強1

2022-08-10 05:30:13 字數 821 閱讀 1611

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 服務端得到客戶端的請求後...