SQL語言基礎教程
通過 SQL 來管理數據
結構化查詢語言 (SQL) 是用於訪問數據庫的標準語言,這些數據庫包括 SQL Server、Oracle、MySQL、Sybase 以及 Access 等等。
對於那些希望在數據庫中存儲數據並從中獲取數據的人來説,SQL 的知識是價值無法衡量的。
什麼是 SQL? SQL 指結構化查詢語言 (Structured Query Language) SQL 使我們有能力訪問數據庫 SQL 是一種 ANSI 的標準計算機語言 SQL 面向數據庫執行查詢 SQL 可從數據庫取回數據 SQL 可在數據庫中插入新的紀錄 SQL 可從數據庫刪除記錄 SQL 很容易學習
編者注:ANSI,美國國家標準化組織
SQL 是一種標準 - 但是...
SQL 是一門 ANSI 的標準計算機語言,用來訪問和操作數據庫系統。SQL 語句用於取回和更新數據庫中的數據。SQL 可與數據庫程序協同工作,比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他數據庫系統。
不幸地是,存在着很多不同版本的 SQL 語言,但是為了與 ANSI 標準相兼容,它們必須以相似的方式共同地來支持一些主要的關鍵詞(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。
註釋:除了 SQL 標準之外,大部分 SQL 數據庫程序都擁有它們自己的私有擴展!
SQL 數據庫表
一個數據庫通常包含一個或多個表。每個表由一個名字標識(例如“客户”或者“訂單”)。表包含帶有數據的記錄(行)。
下面的例子是一個名為 "Persons" 的表:
Hansen Ola Timoteivn 10 Sandnes Svendson Tove Borgvn 23 Sandnes Pettersen Kari Storgt 20 Stavanger
上面的表包含三條記錄(每一條對應一個人)和四個列(姓、名、地址和城市)。
SQL 查詢程序
通過 SQL,我們可以查詢某個數據庫,並獲得返回的一個結果集。
查詢程序類似這樣:
SELECT LastName FROM Persons
結果集類似這樣:
Hansen Svendson Pettersen
註釋:某些數據庫系統要求在 SQL 命令的末端使用分號。在我們的教程中不使用分號。
SQL 數據操作語言 (DML)
SQL (結構化查詢語言)是用於執行查詢的語法。但是 SQL 語言也包含用於更新、插入和刪除記錄的.語法。
這些查詢和更新語句都來自 SQL 的 DML 部分:
SELECT - 從數據庫表中獲取數據 UPDATE - 更新數據庫表中的數據 DELETE - 從數據庫表中刪除數據 INSERT INTO - 向數據庫表中插入數據 SQL 數據定義語言 (DDL)
SQL 的數據定義語言部分使我們有能力創建或刪除表格。我們也可以定義索引(鍵),規定表之間的鏈接,以及施加表間的約束。
SQL 中最重要的 DDL 語句:
CREATE TABLE - 創建新表 ALTER TABLE - 變更(改變)數據庫表 DROP TABLE - 刪除表 CREATE INDEX - 創建索引(搜索鍵) DROP INDEX - 刪除索引
LastName | FirstName | Address | City | LastName |
---|
-
怎麼使用Javascript獲取距今n天前的日期
複製代碼代碼如下:functionTest(day){vartoday=newDate();varbeforMilliseconds=ime()-1000*3600*24*day;varbeforday=newDate();ime(beforMilliseconds);varstrYear=ullYear();varstrDay=ate();varstrMonth=onth()+1;if(strMonth<10){strMonth="0"+strMonth;}...
-
萬惡的function在javascript中的運用實例分析
javascript中最有特色而又讓你困惑的function算一個了下面看一下常用操作複製代碼代碼如下:functiondoit(){.....}doit();javascript中的函數我們可以把它當作方法使用複製代碼代碼如下:varobj=newObject();=function(){.....}();而function實際上就是對象(即F...
-
JavaScript 小型打飛機遊戲實現和原理説明
JavaScript小型打飛機遊戲實現和原理説明玩法説明:上下左右控制移動,空格發彈。每打中一個敵機就加100分,每提升5000分,玩家的飛機的一次發彈數就加一,最多四,被敵機撞到或者讓敵機飛到底部就算輸。。。。演示代碼:http://demo./js/FlyBeat/遊戲目前的功能還是比較簡...
-
網頁設計很糟糕的10個原因
個好的網頁設計,不僅吸引眼球,也是實用的、直觀的、層級簡單卻足夠複雜到保持用户的興趣。但是不好的網頁設計是由很多原因造成的,下面是關於網頁設計很糟糕的10個原因,歡迎閲讀了解!沒有足夠的空白空白可以説是設計中最重要的一部分。它有助於防止用户在瀏覽網站時...