No Image

[SQL] 在 Windows 2008 R2 中使用 SQL Server Express Edition

August 23, 2013 Victor 0

我嘗試使用 SQL Express 來開發一個 Prototype,但是遇到一些狀況. Q: 為什麼使用SQL Express? A: 因為它是免費的!如果你有安裝Visual Studio,通常他就已經被安裝在你的電腦上了.而且在使用上,你可以直接在Visual Studio上面操作,非常的方便.我覺得他真的是用來開發Prototype的最好選擇之一. 我嘗試使用類似[1]的方式來建立資料庫,在Window8裡面,沒有遇到甚麼問題.而在 Windows 2008 R2 中,遇到無法Create Database的問題.感覺上像是Server上的保護等級比較高,所以需要打開額外的權限才可以運作. 我嘗試使用[2]的方式,來變更SA的密碼,並打開我”domain\user”的所有權限,但是還是遇到一樣的問題. 還在尋找解答中… XD 參考資料: How Do I: […]

No Image

[SQL] char, varchar, nchar, nvarchar 差別?

October 19, 2011 Victor 0

var 表示是不定長度,資料有多長就存多長。 n 表示使用 unicode 儲存,即一個字元占兩個 bytes。 Reference: 文字型態的資料要用什麼樣的格式儲存?char, varchar, nchar, nvarchar??

No Image

[SQL] Inner Join 跟 Outer Join

October 12, 2011 Victor 0

INNER JOIN會取出同時存在兩個資料表裡面的資料。OUTER JOIN主要分成LEFT OUTER JOIN跟RIGHT OUTER JOIN:LEFT OUTER JOIN會包含左邊的資料表的所有資料,而併入右邊資料表的資料;RIGHT OUTER JOIN則反之。

Reference: http://stackoverflow.com/questions/38549/sql-difference-between-inner-and-outer-join

No Image

[SQL] UPDATE (更新資料)

October 11, 2011 Victor 0

UPDATE 主要用來修改已存在於資料表中的資料列的欄位資訊。 UPDATE 語法如下:

[] 表示可省略。 1. 更新單一欄位

No Image

[SQL] DELETE (刪除資料)

October 11, 2011 Victor 0

DELETE 主要是要從資料表中刪除資料列。 DELETE 語法如下:

[] 表示可省略。 1. 刪除資料表中所有記錄:

(刪除資料表 products 中的所有記錄。) 2. 刪除資料表中的特定記錄:

No Image

[SQL] INSERT 跟 REPLACE (加入資料至資料表)

October 11, 2011 Victor 0

INSERT 主要是用來在資料表中加入資料。 REPLACE 的用法與 INSERT 相似,兩者的差別在於發生鍵值衝突時,INSERT 會返回錯誤,而 REPLACE 會以新的資料來取代舊的資料。 INSERT 語法如下:

[]表示可省略。 1. 插入單筆資料

2. 插入多筆資料

3. 省略欄位名稱

(假設 products 裡面只有 […]

No Image

[SQL] SELECT (查詢資料表)

October 11, 2011 Victor 0

SELECT 的主要功能就是資料表查詢。 SELECT 語法如下:

1. SELECT 簡易語法查詢:

2. SELECT 特定欄位語法查詢:

3. 顯示資料筆數

4. 只顯示不同的資料(重複的就不顯示了)

5. 限制回傳資料筆數

No Image

[SQL] SQL 指令的分類

October 10, 2011 Victor 0

SQL 指令主要分成三大類: 1. DDL (Data Definition Language) 2. DML (Data Manipulation Language) 3. DCL (Data Control Language) DDL 用來定義及修改資料庫結構,如: Create Table (建立資料表) Alter Table (修改資料表) […]