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

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



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

                                    

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

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



如果在Adventure中再新建一个查询(即新增了一个用户),想访问test这个本地临时表,则会出错。解决方法是把#test替换成全局临时表##test,再进行查询即可访问这个全局临时表
                                   


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

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



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


                                        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值