SQL Server2012 学习之(四) :创建和修改数据表

这篇文章主要是熟悉数据表的创建和修改。
1.创建数据表
一个数据库从无到有的第一步,就是创建数据表。创建数据表前,需要进行需求分析,即判断一个表中需要哪些字段(下图)

SQL Server2012 学习之(四) :创建和修改数据表_第1张图片

创建数据表流程:数据库列表中选取一个具体的数据库(AdventureWorks012)——>选取“表”右键——>新建表——>输入列名、数据类型——>Ctrl+s保存。

SQL Server2012 学习之(四) :创建和修改数据表_第2张图片                                    

修改已有数据表流程:在一个已有的数据表中右键——>设计,之后可以进行列名、数据类型的修改,新增和删除。

2.创建临时表
临时表类似于我们常说的缓存文件,它只是临时存在,当程序退出时自动删除。在SQL Server中临时表分为 本地临时表全局临时表
本地临时表以#开头,仅对 当前用户可见,从SQL Server断开连接后被删除。
全局临时表以##开头,对 所有用户可见,从SQL Server断开连接后被删除。
创建本地临时表步骤:AdventureWorks2012——>右键“新建查询”——>输入下图代码(函数体是用()而不是用{ },需注意!)  
创建好之后,在Adventure的表中是看不到这个临时表的,需要用  
select * from #test
来访问。

SQL Server2012 学习之(四) :创建和修改数据表_第3张图片

如果在Adventure中再新建一个查询(即新增了一个用户),想访问test这个本地临时表,则会出错。解决方法是把#test替换成全局临时表##test,再进行查询即可访问这个全局临时表
                                   
SQL Server2012 学习之(四) :创建和修改数据表_第4张图片

默认值,标识字段,约束不怎么需要代码,详见视频第四章。(http://blog.csdn.net/s1314_JHC/article/details/78451781)

3.修改表
本节主要对一些修改表的常用操作步骤进行分析,以后会经常用到。
对表进行重命名(这里使用中文名字可能会出错)
Adventure中新建一个查询,输入代码  
exec sp_rename 'Staff','StaffInformation'
结果如下图

SQL Server2012 学习之(四) :创建和修改数据表_第5张图片

向表中 添加列
在新建查询中输入代码
alter table StaffInformation
add 工龄 int NULL
即可,如下左图,若要 修改“工龄”数据类型
再输入
alter table  StaffInformation
alter column 工龄 smallint NULL
即可,结果如下中图,若 要删除该列
输入
alter table  StaffInformation
drop column  工龄
即可

SQL Server2012 学习之(四) :创建和修改数据表_第6张图片
                                        

你可能感兴趣的:(SQL,Server2012)