sql and   Ado   筆記

 Side譯:腳本


       SQL 是一種與數據庫程序協同工作的標準語言,這些數據庫程序包括 MS AccessDB2InformixMS SQLServerOracleMySQLSybase 等等。 

  1. Sql 函數語句(有好多內建函數)加上SQL條件語句即可。

  2. 2. 合計函數 (比如 SUM) 常常需要添加 GROUP BY 語句。

GROUP BY 語句

GROUP BY 語句用於結合合計函數,根據一個或多個列對結果集進行分組。

SQL GROUP BY 語法

SELECT column_name, aggregate_function(column_name)

FROM table_name

WHERE column_name(列) operator(運算符) value(值) // ( where子句 )  WHERE 列 運算符 值

GROUP BY column_name //對結果進行分組。

 

SQL 使用單引號來環繞文本值(大部分數據庫系統也接受雙引號)。如果是數值,請不要使用引號。

文本值:

這是正確的:
SELECT * FROM Persons WHERE FirstName='Bush'
 
這是錯誤的:
SELECT * FROM Persons WHERE FirstName=Bush

數值:

這是正確的:
SELECT * FROM Persons WHERE Year>1965
 
這是錯誤的:
SELECT * FROM Persons WHERE Year>'1965'
除了數字不加引號,其他的都加  引號
Where子句結合 AND 和 OR 運算符
我們也可以把 AND 和 OR 結合起來(使用圓括號來組成複雜的表達式):
SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')
AND LastName='Carter'
 
 
SQL視圖注意事項:
1.在 SQL 中,視圖是基於 SQL 語句的結果集的可視化的表。
2.視圖包含行和列,就像一個真實的表。視圖中的字段就是來自一個或多個數據庫中的真實的表中的字段。我們可以向視圖添加 SQL 函數、WHERE 以及 JOIN 語句,我們也可以提交數據,就像這些來自於某個單一的表。
註釋:數據庫的設計和結構不會受到視圖中的函數、where 或 join 語句的影響。
註釋:視圖總是顯示最近的數據。每當用戶查詢視圖時,數據庫引擎通過使用 SQL 語句來重建數據。
語法實例:CREATE VIEW [Current Product List](視圖表名) AS
SELECT ProductID,ProductName(列名)
FROM Products (表名)
WHERE Discontinued=No(條件)
ADO 對象有兩種類型的屬性:內置屬性和動態屬性。
內置屬性是在 ADO 中實現並立即可用於任何新對象的屬性,此時使用MyObject.Property 語法。它們不會作爲 Property 對象出現在對象的 Properties 集合中,因此,雖然可以更改它們的值,但無法更改它們的特性。
ADO Property 對象表示 ADO 對象的動態特性,這種動態特性是被 provider 定義的。
每個與 ADO 對話的 provider 擁有不同的方式與 ADO 進行交互。所以,ADO 需要通過某種方式來存儲有關 provider 的信息。解決方法是 provider 爲 ADO 提供具體的信息(動態屬性)。ADO 把每個 provider 屬性存儲在一個 Property 對象中,而 Property 對象相應地也被存儲在 Properties 集合中。此集合會被分配到 Command 對象、Connection 對象、Field 對象 或者 Recordset 對象。
例如,指定給提供者的屬性可能會指示 Recordset 對象是否支持事務或更新。這些附加的屬性將作爲 Property 對象出現在該 Recordset 對象的 Properties 集合中。
 ADO 各對象。
Command(簡單查詢)      Connection(和數據庫鏈接) Error(收集錯誤信息)
   Field(對應一列)    Parameter(提供參數信息)  Property(動態屬性) Record(容納一個文件/記錄/信息) Recordset(容納記錄集) Stream(處理二進制數據或文本流)
 
MVC (Model模型 View視圖 Controller控制) 高效輕量級
Visual Studio Express 是爲 MVC (以及 Web Forms)量身定製的開發工具。
MVC 是用於構建 web 應用程序的一種框架,使用 MVC (Model View Controller) 設計:
Model(模型)表示應用程序核心(比如數據庫記錄列表)
View(視圖)對數據(數據庫記錄)進行顯示
Controller(控制器)處理輸入(寫入數據庫記錄)
MVC 模型同時提供對 HTML、CSS以及 JavaScript 的完整控制。
MVC 模型通過三個邏輯層來定義 web 應用程序:
business     layer(業務層、模型邏輯)
display layer(顯示層、視圖邏輯)
input control(輸入控件、控制器邏輯)
 
 
 XML也是一種標記語言
 
1.獨立能夠排查日誌定位問題
 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章