• 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= '以什么符号加
    结尾') 
    2 --
    是回车的意思,就是回车前面是什么符号,如果没符号直接单引号
     
    3 
    4 Bulk insert #temp from 'C:	est.txt' with (FieldterMinator =',', RowterMinator= '#
    ')
    5 --#temp是表名,c盘中的test.txt,FieldterMinator =','每个数据是以逗号分隔的,RowterMinator= '#
    '每行数据以回车结尾。

     在这时插入数据需要注意,若是可以为空的数据,需要用分隔符分出空位来占位表示该字段为空。

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

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

  • 相关阅读:
    Ubuntu把在任事器范围起更次要的脚色
    linux下firefox 3.0 flash失效的治理法子
    Fedora的一些根蒂设置装备摆设(三、有关Firefox的放慢设置装备摆设)
    Linux操纵零碎下即时通讯软件
    QGtkStyle 让 KDE 法式拥有 Gnome 外不雅
    Ubuntu 8.04 告白登岸德国柏林的地铁零碎
    关于linux的一些重要日记文件
    linux下挂载U盘进程
    对Fedora9的一些心得领会(另附一些末尾设置装备安插)
    使用distinct在mysql中查询多条不重复记载值的处理责罚步调
  • 原文地址:https://www.cnblogs.com/cenariusxz/p/6592017.html
Copyright © 2020-2023  润新知