SQL Server 向數據庫中創建表並添加數據


創建表,展開數據庫中新建的數據庫,下面有一個選項-表。在該選項上右鍵就可以選擇-新建-表。

然后出現的界面上是需要自己填寫列列名、數據類型和選擇是否允許空值。

 


其中數據類型我是參考: http://www.w3school.com.cn/sql/sql_datatypes.asp

在填完各類之后,可能還需要選擇主鍵,在對應列上右鍵即可選擇設置主鍵,如果需要多個列組合為主鍵,首先框選需要設置的幾列,再右鍵選擇設置主鍵即可,然后Ctrl+S即可填寫表名並保存了。

另外創建完表保存之后,表不會立即出現在表選項下面的,刷新一下表或者重新開一次SSMS就會有了。

關於向表中插入數據:

DateTime數據格式默認是:MM DD YYYY [hh:mmAM/PM]

如:3 17 2016 6:10PM

手動插入數據可以在表上右鍵編輯前200行,在界面中可以直接填寫每個數據條目。

其次可以使用SQL語句insert添加數據,若干種寫法:

1 insert into 表名 (列名列表) values(數據列表)[, 2 (數據列表)……]

 

可一次插入若干數據

1 insert into 表名 2 select 數據列表 3 [union 數據列表 4 ……]

 

可一次插入若干組數據

當然,對於大量數據也可以使用文件導入,用有固定格式的數據文件導入到表中:

1 Bulk insert 表名 from 'C:\你的文本文件.txt' with (FieldterMinator ='以什么符號分割數據', RowterMinator= '以什么符號加\n結尾') 2 --\n是回車的意思,就是回車前面是什么符號,如果沒符號直接單引號\n 
3 
4 Bulk insert #temp from 'C:\test.txt' with (FieldterMinator =',', RowterMinator= '#\n') 5 --#temp是表名,c盤中的test.txt,FieldterMinator =','每個數據是以逗號分隔的,RowterMinator= '#\n'每行數據以回車結尾。

 在這時插入數據需要注意,若是可以為空的數據,需要用分隔符分出空位來占位表示該字段為空。

如:G:,IMG_20161108_153910.jpg,11 08 2016,#

最后一列可以為空,所以需要額外加一個','來進行分隔。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM