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?