當前位置:
首頁 > 知識 > 數據應用達人之SQL基礎教程分享3-創建第一張資料庫表

數據應用達人之SQL基礎教程分享3-創建第一張資料庫表


第二章 SQL基礎

(這一章主要向大家介紹如何去創建、操作資料庫表,並讓大家學習了解SQL的約束特性和最基本的SELECT語句。)

1.資料庫表

創建你的第一張資料庫表

1、創建表【知識點介紹】

在第一章里,我們已經知道了資料庫和SQL是什麼,接下來,我們就開始真正學習SQL了。

首先我們需要創建一張新的表。

SQL里是使用CREATE來創建表TABLE,語法如下:

數據應用達人之SQL基礎教程分享3-創建第一張資料庫表

由此可以看出:

表的名字,要在CREATE TABLE之後給出; 列的名字和定義,用逗號分隔。

【實例】

使用CREATE TABLE 創建Student表。

數據應用達人之SQL基礎教程分享3-創建第一張資料庫表

2、使用Null值【知識點介紹】

在第一章的SQL數據結構里,我們有提到Null這個數據類型,創建表時,可以使用Null和NOT Null對列進行規定。 列如:

數據應用達人之SQL基礎教程分享3-創建第一張資料庫表

這說明ID和SName不接受沒有列值的行,即在以後我們插入或更新行數據時,必須有值; 如果使用了NULL,則表示該列允許插入行時,可以不給出該列的值。

3、更新表【知識點介紹】

我們可以使用ALTER TABLE對表中的列進行更新,具體的語法如下:

數據應用達人之SQL基礎教程分享3-創建第一張資料庫表

雖然我們可以用ALTER TABLE對列表進行更新,但理想的情況下,還是需要在最初設計表的時候就做充分的考慮,避免今後對它的結構再做變化,這也是一名好的程序員需要的遠見之力和完整的設計思維。

【實例】

為Student表添加一個新的列Hobby(愛好)。

4、刪除表【知識點介紹】

使用DROP TABLE可以刪除整個表:

DROP TABLE 表名;

要刪除表裡的列可以使用:

ALTER TABLE 表名
DROP COLUMN 列名;

假設Student里還有一個列Hobby(愛好),要刪除該列可以這麼寫:

ALTER TABLE Student
DROP COLUMN Hobby;

當然我們在刪除表的時候,一定要注意與該表有關的所有對象關聯與約束,這也就是下面要講到的鍵的約束。 此外,話外之意,還是之前所說的,我們在一開始設計表的時候一定要多做考慮,盡量避免對錶的列進行修改與刪除。

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

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

http://www.lechuangzhe.com/homepage

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 達人科技 的精彩文章:

Scrapy教程——博客園前3000名文章列表抓取
Vulkan Tutorial 14 Integration pipeline
Ajax的用法總結
hibernate操作步驟(代碼部分)
最基礎的mybatis入門demo

TAG:達人科技 |

您可能感興趣

SQLite 創建資料庫
.NET的數學庫NMath實用教程——從數值創建向量
MongoDB 創建資料庫
用wxPython創建GUI應用程序展示NASA圖片(第一部分)
用wxPython創建GUI應用程序展示NASA圖片(第三部分)
用wxPython創建GUI應用程序展示NASA圖片(第二部分)
CATIA三維設計軟體的應用(連載260:工程製圖下篇之「批註」工具條的設置之五,用「基準目標」命令按鈕創建基準目標符號標註)
微軟VR公司推新工具 創建共享VR空間;Netflix原創內容今年以來同比增長88%
IBM與沃達豐創建合資公司以推動多雲連接
超微主板怎麼創建RAID磁碟陣列 伺服器組建RAID0、RAID1圖文教程
國外Shivom項目將利用區塊鏈創建基因組數據中心
DARPA耗資20億美元,能否創建具有常識的計算機?
PyQt5教程 --學習如何創建一個2018年的Python GUI
AI 精英薪資過百萬!馬斯克創建的 OpenAI 意外曝光工資信息
BIOLIFE4D:創建一個可移植的生物3D列印人類心臟
XML DOM 創建節點
PyQt5教程——學習如何創建一個2018年的Python GUI
英國巴克萊銀行創建數字資產項目
研究人員結合VR、CAD和3D列印創建機器人建模助手
Facebook捐贈750萬美元用於創建AI倫理研究所