cenariusxz

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,#

最后一列可以为空,所以需要额外加一个\',\'来进行分隔。

发表于 2017-03-20 22:30  奚政  阅读(34041)  评论(0编辑  收藏  举报
 

分类:

技术点:

相关文章:

  • 2021-11-30
  • 2021-07-14
  • 2021-08-31
  • 2021-12-01
  • 2021-12-01
  • 2021-11-04
  • 2021-12-31
猜你喜欢
  • 2021-12-15
  • 2021-11-04
  • 2021-12-15
  • 2021-11-30
  • 2021-12-22
  • 2021-08-31
  • 2021-12-07
相关资源
相似解决方案