SQL Server學習之路(一):建立資料庫、建立表

来源:http://www.cnblogs.com/PyLearn/archive/2017/10/03/7624023.html
-Advertisement-
Play Games

0.目錄 1. "前言" 2. "建立資料庫" 2.1 "通過SSMS建立資料庫" 2.2 "通過SQL語句建立資料庫" 3. "建立表" 3.1 "通過SSMS建立表" 3.2 "通過SQL語句建立表" 1.前言 配置是win10+SQL Server 2012,使用的GUI管理工具是SQL Se ...


0.目錄

1.前言

2.建立資料庫

3.建立表

1.前言

配置是win10+SQL Server 2012,使用的GUI管理工具是SQL Server 2012自帶的SQL Server Management Studio(以下簡稱SSMS)。本系列主要學習SQL Server基礎,目的主要是為了使用Python連接、使用資料庫。另外在這裡貼上SQL Server 2012下載地址

2.建立資料庫

2.1 通過SSMS建立資料庫

2.1.1打開SSMS,連接上資料庫。
如圖所示,找到資料庫,右鍵單擊資料庫,選擇新建資料庫。


2.1.2在資料庫名稱處輸入SSMSTest,選擇確定。
(主要數據文件:*.mdf,日誌文件*.ldf,次要數據文件*.ndf)

2.1.3右鍵資料庫點擊刷新或者按F5,然後就能在資料庫下麵看到剛剛建立的SSMSTest了。

(可以看到SSMSTest左邊的圖標是圓柱體,可以理解為每一個圓柱體都代表著一個資料庫。)
2.1.4至此,已經建立了名為SSMSTest的資料庫。

2.2 通過SQL語句建立資料庫

2.2.1在最開始的界面點擊新建查詢。

2.2.2在點擊新建查詢出來的界面中輸入以下代碼:

create database SQLTest


2.2.3點擊上面的執行,或者按F5之後出來瞭如下畫面。

2.2.4右鍵資料庫點擊刷新或者按F5,然後就能在資料庫下麵看到剛剛建立的SQLTest了。

2.2.5至此,已經建立了名為SQLTest的資料庫。

3.建立表

3.1 通過SSMS建立表

3.1.1打開剛剛建立的SSMSTest資料庫,找到表(資料庫->SSMSTest->表)。
右鍵單擊表,選擇新建表。

3.1.2在點擊新建表出來的界面中按照下圖輸入:

3.1.3按Ctrl+S或者點擊最上面菜單欄中的文件,選擇保存。
輸入欲保存的表名稱student,並點擊確定。

3.1.4再次點擊新建表,按照下圖輸入,並且保存為course。


3.1.5再次點擊新建表,按照下圖輸入,並且保存為sc。


3.1.6在 資料庫->SSMSTest->表 那裡刷新一下,就會發現剛剛建立的三張表了。

(選擇 資料庫->SSMSTest->表->dbo.student 右鍵單擊選擇設計,就可以查看剛剛建立的表的具體信息了。)

3.2 通過SQL語句建立表

3.2.1選擇 資料庫->SQLTest,然後選擇新建查詢。註意左上角的那個框中要選中SQLTest,如果不是的話就手動選擇一下。

3.2.2在新建查詢出來的界面中輸入以下代碼:

--這是SQL中的註釋信息,使用兩個減號來註釋。
drop table student    --刪除表student
create table student  --創建表student
(sno char(4),
sname char(8),
sage int,
ssex char(2),
sdept char(20)
)

drop table course    --刪除表course
create table course  --創建表course
(cno char(4),
cname char(8),
cpno char(4),
ccredit int
)

drop table sc    --刪除表sc
create table sc  --創建表sc
(sno char(4),
cno char(4),
grade int
)

3.2.3點擊執行,會出現下麵的警告。這是因為我們還沒有創建表,所以沒東西刪除。只需要再次點擊執行即可。


3.2.4在 資料庫->SQLTest->表 那裡刷新一下,就會發現剛剛建立的三張表了。

(選擇 資料庫->SQLTest->表->dbo.student 右鍵單擊選擇設計,就可以查看剛剛建立的表的具體信息了。)


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 過程1:帶返回值: 然後,執行過程,out輸出返回值: 過程2:不帶返回值: 執行過程: ...
  • 0.目錄 1. "前言" 2. "通過SSMS刪除" 3. "通過SQL語句刪除" 3.1 "刪除單行數據" 3.2 "刪除所有行數據" 3.3 "刪除表和資料庫" 1.前言 增刪改查都是對數據的操作,其中“刪”對應的SQL語句便是“delete”,也就是“刪除”的意思。 本篇主要介紹數據的刪除,分 ...
  • 如何判斷數據中某張表是否存在,如果不存在則創建它? 最笨的方法就是寫個select從表中讀數據,捕獲異常的同時就知道了改表沒有創建。 此法不通,因為這個時候的異常似乎被認定為了系統錯誤,於是後面創建表的代碼被忽略了。 大部分人的做法類似於select system.table where tabbl ...
  • 本文示例可見一斑了,主要是通過Java對SQL語句進行操作,和普通的增刪改查的原理是一樣的: 註:參考鏈接:http://blog.csdn.net/sd4015700/article/details/39668583 ...
  • 這個問題是因為在資料庫伺服器中的mysql資料庫中的user的表中沒有許可權(也可以說沒有用戶),下麵將記錄我遇到問題的過程及解決的方法。 在搭建完LNMP環境後用Navicate連接出錯 遇到這個問題首先到mysql所在的伺服器上用連接進行處理 1、連接伺服器: mysql -u root -p 2 ...
  • 0.目錄 1. "前言" 2. "通過SSMS添加數據" 3. "通過SQL語句添加數據" 3.1 "添加單條數據" 3.2 "添加多條數據" 4. "通過其他表導入數據" 4.1 "通過資料庫中的其他表導入數據" 4.2 "通過excel表導入數據" 1.前言 增刪改查都是對數據的操作,其中“增” ...
  • 1. CUDA Toolkit的安裝 到https://developer.nvidia.com/cuda-gpus查詢GPU支持的CUDA版本: 到https://developer.nvidia.com/cuda-downloads,根據操作系統選擇下載相應的CUDA Toolkit版本,下載的 ...
  • 通過SSMS設置主鍵外鍵,使用SQL語句分別在建表中和建表後設置主鍵外鍵 ...
一周排行
    -Advertisement-
    Play Games
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...
  • 目錄前言PostgreSql安裝測試額外Nuget安裝Person.cs模擬運行Navicate連postgresql解決方案Garnet為什麼要選擇Garnet而不是RedisRedis不再開源Windows版的Redis是由微軟維護的Windows Redis版本老舊,後續可能不再更新Garne ...
  • C#TMS系統代碼-聯表報表學習 領導被裁了之後很快就有人上任了,幾乎是無縫銜接,很難讓我不想到這早就決定好了。我的職責沒有任何變化。感受下來這個系統封裝程度很高,我只要會調用方法就行。這個系統交付之後不會有太多問題,更多應該是做小需求,有大的開發任務應該也是第二期的事,嗯?怎麼感覺我變成運維了?而 ...
  • 我在隨筆《EAV模型(實體-屬性-值)的設計和低代碼的處理方案(1)》中介紹了一些基本的EAV模型設計知識和基於Winform場景下低代碼(或者說無代碼)的一些實現思路,在本篇隨筆中,我們來分析一下這種針對通用業務,且只需定義就能構建業務模塊存儲和界面的解決方案,其中的數據查詢處理的操作。 ...
  • 對某個遠程伺服器啟用和設置NTP服務(Windows系統) 打開註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 將 Enabled 的值設置為 1,這將啟用NTP伺服器功 ...
  • title: Django信號與擴展:深入理解與實踐 date: 2024/5/15 22:40:52 updated: 2024/5/15 22:40:52 categories: 後端開發 tags: Django 信號 松耦合 觀察者 擴展 安全 性能 第一部分:Django信號基礎 Djan ...
  • 使用xadmin2遇到的問題&解決 環境配置: 使用的模塊版本: 關聯的包 Django 3.2.15 mysqlclient 2.2.4 xadmin 2.0.1 django-crispy-forms >= 1.6.0 django-import-export >= 0.5.1 django-r ...
  • 今天我打算整點兒不一樣的內容,通過之前學習的TransformerMap和LazyMap鏈,想搞點不一樣的,所以我關註了另外一條鏈DefaultedMap鏈,主要調用鏈為: 調用鏈詳細描述: ObjectInputStream.readObject() DefaultedMap.readObject ...
  • 後端應用級開發者該如何擁抱 AI GC?就是在這樣的一個大的浪潮下,我們的傳統的應用級開發者。我們該如何選擇職業或者是如何去快速轉型,跟上這樣的一個行業的一個浪潮? 0 AI金字塔模型 越往上它的整個難度就是職業機會也好,或者說是整個的這個運作也好,它的難度會越大,然後越往下機會就會越多,所以這是一 ...
  • @Autowired是Spring框架提供的註解,@Resource是Java EE 5規範提供的註解。 @Autowired預設按照類型自動裝配,而@Resource預設按照名稱自動裝配。 @Autowired支持@Qualifier註解來指定裝配哪一個具有相同類型的bean,而@Resourc... ...