1. 程式人生 > >資料應用達人之SQL基礎教程分享2

資料應用達人之SQL基礎教程分享2

2.SQL

瞭解SQL

1、SQL是什麼

【知識點介紹】

瞭解完資料庫,我們就來認識下SQL吧。
SQL是Structured Query Language的簡稱,即結構化查詢語言,這是一門專門用來跟資料庫“交流”(訪問、處理資料庫)的標準語言。
我們可以使用SQL和許多資料庫程式一起協同工作,比如MySQL、Oracle、Ms Access、SQL Server等等。

2、SQL語言分類

【知識點介紹】

我們會在以後的章節裡詳細介紹SQL的語法,本節內容,大家稍作了解即可。
SQL裡的語言分DQL、DML、DDL、DCL四種:

資料查詢語言DQL
資料查詢語言DQL基本結構是由SELECT子句,FROM子句,WHERE子句(以及ORDER BY子句)組成的查詢塊:
SELECT <欄位名錶>
FROM <表或檢視名>
WHERE <查詢條件>

資料操縱語言DML
資料操縱語言DML主要有三種語句:
插入:INSERT
更新:UPDATE
刪除:DELETE

資料定義語言DDL
資料定義語言DDL用來建立資料庫中的各種物件——表、檢視、索引、同義詞、聚簇等如:
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER

資料控制語言DCL
資料控制語言DCL用來授予或回收訪問資料庫的某種特權,並控制資料庫操縱事務發生的時間及效果,對資料庫實行監視等,例如:
GRANT,授權;
ROLLBACK,回滾命令使資料庫狀態回到上次最後提交的狀態;
COMMIT [WORK],提交。

3、SQL的資料型別

【知識點介紹】

既然是資料,肯定就有資料型別,畢竟資料型別是資料本身的特徵。
SQL也不例外,它最基本的資料型別如下:
字串型別;
數字型別;
日期和時間型別;
自定義型別。

由於存在不同的資料庫程式,它們對資料型別都有自己完整的一套規則,想要了解更多SQL以及其他資料庫程式資料結構的內容,大家不妨可以去查詢下網上的資料。
在本節我們只對SQL資料型別只做一個簡答的基礎介紹,稍作了解即可:

字串型別:
char(x),定長字串型別,x為數字,規定字元的數目(最多不超過255個字元);
varchar(x),變長字串型別,x為數字,表示最多能夠保持的字元數目(最多不超過255個字元);
text或blob,一般超過255個字元的字串都用text來定義。

數字型別:
numeric,SQL裡的通用數字型別,數值可以是0、正負數、浮點型、定點型;
integer、int,整形數字;
decimal(x,y),小數型別,x表示有效位,y表示小數點後保留的位數;
float,浮點型。

日期和時間型別:
date、time;
datetime,包含year、month、day、hour、minute、second;
timestamp。

布林型:
True、False、Null,其中Null表示沒有值,當他被''定義時,即'Null',表示Null這個字元本身。

自定義型別:
由使用者自己定義的資料型別,我們根據自己的需求來定義的一種資料型別,這極大的豐富了我們資料庫中資料儲存的靈活性。

4、小結

【知識點介紹】

本章主要向大家講解一些資料庫和SQL的基本知識,不涉及具體的SQL語句和語法,希望大家能對資料庫和SQL這門語言達到一定程度的認識。
另外多提一點小知識,在SQL語句中對字母的大小寫是不敏感的哦,只有資料本身是區分大小寫的。

下文待續。。。。。。

歡迎大家前往訪問我們的官網:

http://www.datanew.com/datanew/homepage

http://www.lechuangzhe.com/homepage