SQL基礎篇_MSSQL [一]

Do it, find it, know it, and solved it, finally record it.


SQL 基礎篇

基礎 SQL 查詢起手式

1
2
3
4
5
6
7
SELECT * FROM TABLE_NAME
WHERE
CONDITION_1 IS NULL
AND
CONDITION_2 > 0
AND
...

SELECT 是 SQL 查詢的起手式,
* 代表是把所有的欄位名稱資料都撈出來
FROM 從哪個 Table
TABLE_NAME 是從哪個資料表
WHERE 後面接的是判斷式的條件 AND / OR 等…


下 SQL 指令我可以用小寫嗎?

答案是可以

我還特別的去查詢了一下一定要用大寫嗎?

答案是 有些資料庫為了避免大小寫的轉換影響效率 還是統一使用大寫好


剛到做 ERP 的系統公司,說真的也是慢慢的從基本的語法開始練習…

剛開始哪知道什麼查詢不查詢的 憑著熱愛打字的熱誠?

就開始了我的奇幻ERP系統之旅 ?

以前看著能夠在黑黑的螢幕不斷的鍵入指令很?!

就這麼簡單的原因讓我欲罷不能…

基本插入資料指令 INSERT INTO

1
2
INSERT INTO TABLE_NAME (COLUNM_1) VALUES (VALUE_1)

INSERT INTO 插入…直接英文字義比較好記憶.
TABLE_NAME 插入總有個目標吧,這個就是你的目標表格.
(COLUNM_1) 這個就是裡面的欄位名稱,可以想成excel.
VALUES (VALUE_1) 裡面就是對應的值

這邊要注意的是…欄位名稱跟值的順序位置是有對應的…
如果插入的順序錯了,or 插入的指定型態不一樣
資料庫就會吐紅紅地error給你看?!?!?!


基本更新指令 UPDATE … SET …

1
2
3
4
5
6
7

UPDATE TABLE_NAME SET COLUMN_1=VALUE_2
WHERE
CONDITION=VALUE_1
AND
....

UPDATE 按照字面上的意思就是 更新啦…很好記吧.
SET 就是設定的意思啦.

換個簡單的方式來記憶。

就是把資料表裡面的某個欄位資料設定成你想要多資料。

484 很好記


刪除指令 DELETE FROM

1
2
3
4
DELETE FROM TABLE_NAME
WHERE
CONDITION=VALUE

DELETE 字面上就是刪除的意思
FROM 從….哪裡的意思
WHERE 放條件的地方,如果沒有放條件…~~~那就是全部刪除啦~~~


簡單的紀錄一下。