數據應用達人之SQL基礎教程分享3-創建第一張資料庫表
第二章 SQL基礎
(這一章主要向大家介紹如何去創建、操作資料庫表,並讓大家學習了解SQL的約束特性和最基本的SELECT語句。)
1.資料庫表創建你的第一張資料庫表
1、創建表【知識點介紹】在第一章里,我們已經知道了資料庫和SQL是什麼,接下來,我們就開始真正學習SQL了。
首先我們需要創建一張新的表。
SQL里是使用CREATE來創建表TABLE,語法如下:
由此可以看出:
表的名字,要在CREATE TABLE之後給出; 列的名字和定義,用逗號分隔。
【實例】使用CREATE TABLE 創建Student表。
2、使用Null值【知識點介紹】在第一章的SQL數據結構里,我們有提到Null這個數據類型,創建表時,可以使用Null和NOT Null對列進行規定。 列如:
這說明ID和SName不接受沒有列值的行,即在以後我們插入或更新行數據時,必須有值; 如果使用了NULL,則表示該列允許插入行時,可以不給出該列的值。
3、更新表【知識點介紹】我們可以使用ALTER TABLE對表中的列進行更新,具體的語法如下:
雖然我們可以用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倫理研究所