首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL 入門教學 (一):SQL 簡介、語法規範、RDBMS 架構與 DML/DDL 分類

     編輯:關於SqlServer

什麼是 SQL?

  • SQuery Language:結構化查詢語言。
  • ANSI 標準電腦語言,用於存取與操作資料庫系統。
  • 支援:MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase、MySQL 等。

SQL 能做什麼?

  • 面向資料庫執行查詢
  • 從資料庫取回資料
  • 插入新記錄
  • 更新現有資料
  • 刪除記錄
  • 建立新資料庫
  • 建立新資料表
  • 建立預存程序
  • 建立檢視表
  • 設定資料表/程序/檢視表權限

標準與方言

SQL 為 ANSI 標準,但各廠商有專屬擴充。核心關鍵字(SELECT, UPDATE, DELETE, INSERT, WHERE 等)所有相容資料庫皆支援。

網站應用架構要素

  • RDBMS 資料庫程式(MS Access, SQL Server, MySQL...)
  • 伺服端腳本語言(PHP, ASP, ASP.NET, Java...)
  • SQL
  • HTML / CSS

RDBMS 關聯式資料庫管理系統

所有現代資料庫系統基石:MS SQL Server, IBM DB2, Oracle, MySQL, Microsoft Access。

資料儲存於 表:由 欄位 與 列 組成的相關資料項集合。

資料表範例

IdLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon
2BushGeorgeFifth AvenueNew York
3CarterThomasChangan StreetBeijing

三筆記錄,五個欄位。

SQL 陳述句

SELECT LastName FROM Persons;

結果集:

LastName
Adams
Bush
Carter

重要規則

  • 大小寫不敏感。
  • 分號結尾:部分資料庫強制,標準做法,建議養成習慣。

DML (Data Manipulation Language) 資料操作語言

  • SELECT - 取得資料
  • UPDATE - 更新資料
  • DELETE - 刪除資料
  • INSERT INTO - 插入資料

DDL (Data Definition Language) 資料定義語言

  • CREATE DATABASE - 建立資料庫
  • ALTER DATABASE - 修改資料庫
  • CREATE TABLE - 建立資料表
  • ALTER TABLE - 修改資料表
  • DROP TABLE - 刪除資料表
  • CREATE INDEX - 建立索引
  • DROP INDEX - 刪除索引
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved