SQL Server 向数据库中创建表并添加数据
2024-10-11 13:58:04
创建表,展开数据库中新建的数据库,下面有一个选项-表。在该选项上右键就可以选择-新建-表。
然后出现的界面上是需要自己填写列列名、数据类型和选择是否允许空值。
其中数据类型我是参考: 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,#
最后一列可以为空,所以需要额外加一个','来进行分隔。
最新文章
- js实现倒计时效果
- Hive Over HBase
- c++读入之 -- 汉字读入遇到的问题
- poj3553 拓扑序+排序贪心
- VMware虚拟机中如何安装VMWare-Tools详解
- 微信小程序Tabbar文字在真机不显示
- HDU 2216 Game III(BFS)
- linux服务器被攻击处理过程
- NOIP 总结
- [poj3252]Round Numbers_数位dp
- Oracle报错ORA-12516 TNS:listener could not find available handler with matching protocol stack
- [51nod1355] 斐波那契的最小公倍数
- hibernate框架学习之数据查询(QBC)
- LeetCode 748 Shortest Completing Word 解题报告
- Spring 注解(二)注解工具类 AnnotationUtils 和 AnnotatedElementUtils
- Uploadify提示-Failed,上传不了文件,跟踪onUploadError事件,errorMsg:2156 SecurityError Error #2156 null
- mysql取年、月、日、时间
- 几个实用的sublime text 2的快捷键
- Python 实现画一个小猪佩奇
- 【SSH网上商城项目实战28】使用Ajax技术局部更新商品数量和总价