《SQL初學者指南(第2版)》導讀

2021-09-23 16:41:51 字數 957 閱讀 6451

sql初學者指南(第2版)

sql(structured query language)是用於和關聯式資料庫互動的主要語言。本書的目標是成為sql語言的一本有用的入門指南。

本書的另乙個假想的書名是the logic of sql(《sql的邏輯》)。這是因為,和所有的計算機語言一樣,sql語言和冷冰冰、硬邦邦的邏輯而不是和英語詞彙更加相關。儘管如此,本書的書名中還是保留了language(語言)這個詞,這有幾方面的原因。

1.首先,sql中基於語言的語法和其他的計算機語言有所區別。和其他語言不同的是,sql使用了很多普通的詞彙,如where和from,作為其語法的關鍵字。

2.由於sql中嵌入了語言的本質精神,我們依次在本書的主題中強調了語言。通過本書,你將像學習英語一樣學習sql。本書按照從簡單到複雜的邏輯順序,介紹了sql關鍵字。實際上,這是試圖同時涉及語言和邏輯。

3.要學習任何的語言,人們必須通過聽和記來掌握構成語句基礎的實際詞彙。同時,必須理解那些具有某種含義的詞彙。在學習sql語言的時候,其含義大多數是和邏輯相關的。

4.堅持使用the language of sql而不是the logic of sql作為書名,其原因就是the language of sql更好聽一些。儘管這個書名對於一本計算機圖書來說還是有點文縐縐的,但我希望書名**現language這個詞,能夠讓這個相當有趣的主題引發讀者特別的熱情。

1.1 sql是什麼

1.2 microsoft sql server、mysql和oracle

1.3 關係型資料庫

1.4 主鍵和外來鍵

1.5 資料型別

1.6 空值

1.7 sql的重要性

1.8 小結

2.1 一條簡單的select語句

2.2 語法注釋

2.3 注釋

2.4 指定列

2.5 帶有空格的列名

2.6 預覽完整select語句

2.7 小結

《SQL初學者指南(第2版)》 1 6 空值

表中每個單獨列的另乙個重要屬性是,該列是否允許包含空值。空值表示某個特定的資料元素沒有資料。按照字面意思解釋就是沒有包含資料。然而,空值不等同於空格或空白。從邏輯上講,空值和空格要區分對待。在第7章中,我們會詳細介紹檢索包含空值的資料的細微差別。許多資料庫在顯示帶有空值的資料時,使用大寫的單詞nul...

《SQL初學者指南(第2版)》 1 5 資料型別

主鍵和外來鍵為資料庫表新增了結構。它們確保了資料庫中所有的表都是可訪問的並且表之間有正確的關聯。表中的每一列的另乙個重要屬性是其資料型別。資料型別是定義乙個列所能包含資料的型別的一種方法。要為每個表中的每一列都指定乙個資料型別。遺憾的是,各種關係型資料庫所允許的資料型別以及它們所代表的含義,有很大的...

初學者mysql MySQL初學者使用指南

有很多朋友雖然安裝好了mysql但卻不知如何使用它。在這篇文章中我們就從連線mysql 修改密碼 增加使用者等方面來學習一些mysql的常用命令。一 連線mysql。1 例1 連線到本機上的mysql。首先在開啟dos視窗,然後進入目錄 mysqlbin,再鍵入命令mysql uroot p,回車後...