创建表,展开数据库中新建的数据库,下面有一个选项-表。在该选项上右键就可以选择-新建-表。
然后出现的界面上是需要自己填写列列名、数据类型和选择是否允许空值。
其中数据类型我是参考: 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添加数据,若干种写法:
insert into 表名 (列名列表) values(数据列表)[,
(数据列表)……]
可一次插入若干数据
insert into 表名
select 数据列表
[union 数据列表
……]
可一次插入若干组数据
当然,对于大量数据也可以使用文件导入,用有固定格式的数据文件导入到表中:
Bulk insert 表名 from 'C:\你的文本文件.txt' with (FieldterMinator ='以什么符号分割数据', RowterMinator= '以什么符号加\n结尾')
--\n是回车的意思,就是回车前面是什么符号,如果没符号直接单引号\n Bulk insert #temp from 'C:\test.txt' with (FieldterMinator =',', RowterMinator= '#\n')
--#temp是表名,c盘中的test.txt,FieldterMinator =','每个数据是以逗号分隔的,RowterMinator= '#\n'每行数据以回车结尾。
在这时插入数据需要注意,若是可以为空的数据,需要用分隔符分出空位来占位表示该字段为空。
如:G:,IMG_20161108_153910.jpg,11 08 2016,#
最后一列可以为空,所以需要额外加一个','来进行分隔。