2019/0318/SQL DDL & 伺服器 自學基礎

SQL

新增修改刪除只能一次對一個資料表作動作

如果要對很多個資料表作動作就要key很多次 (查詢則可以一次動很多資料表

資料定義語言 ( 不涉及資料本身 ( 容易被駭客攻擊

TSQL GO 批次處理 GO前先處理不是逐行

USE MYSTEAM 就是切換到 MYSTEAM 資料庫

邏輯群寫完 也可以寫個 GO

GUI 方式

資料庫 右鍵 新增資料表

資料類型 值域完整性

bigint 64位元整數

nvarchar 字元 不分中文字元(一般中文會佔2字元

char 字元 如果留10個 那資料不足十字元也會佔10個

varchar 限制最大字元 沒限制就根據資料大小

text 快被淘汰了 ( 備註欄 )

image ( 存2元編碼 )

底層資料結構B TREE

資料型態長度固定 效率會比較快

command line

create database / table

table 資料表專用名詞

骯票特咖任 - > 計算欄位 compute 與 預設值 DEFAULT

流水編號

可看出哪裡被刪除過

且可定義

約束一定要有值且不能重複 primary key

一定層度上有某種約束

約束 (型態)

定義的層級

教授編號 char(4) primary key

( 欄位層級 )

primary key(訂單編號,商品編號)

( 資料表層級 ) 組合兩鍵當作組合索引鍵

條件式約束 check constraints

將條件式約束取名稱

unique constraints 唯一條件約束

選擇主鍵原則

重籍索引長度不會變動 效能會比 長度會變動好

具有代表性

交替鍵 具有主鍵特性 不能重複 但因為不是主鍵所以准許null

foreign key constraints 限制關聯

資料庫圖表

級聯反應(cascade):它指一系列連續事件,並且前面一種事件能激發後面一種事件

查看 關聯約資料庫圖表 右鍵新增資料圖表

修改 alter table 資料表資料定義

完整動作 要修改訂單 增加欄位會員編號 1.要讓資料型態相同 原因是關聯KEY

GO 執行完後 才能下 關聯KEY

增加 必須是 修改式增加連原始屬性也必須KEY IN

刪除 增加 修改 相關約束 都必須用他的 NICK NAME

column 欄位的意思

DROP 刪除

要考慮參考完整性

伺服器 網路架構資料夾權限

重點應該是

伺服器自身使用者(個人/群組)權限建立清楚

開放網路資料共用即可

遠志、石菖蒲、枸杞、黃耆、決明子、菊花、荷葉、秦艽

Last updated

Was this helpful?