这篇文章主要是熟悉数据表的创建和修改。


1.创建数据表


一个数据库从无到有的第一步,就是创建数据表。创建数据表前,需要进行需求分析,即判断一个表中需要哪些字段(下图)





SQL server创建的虚拟表在哪里找 sql server如何创建表_数据库




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




SQL server创建的虚拟表在哪里找 sql server如何创建表_数据_02

                                    



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



2.创建临时表


本地临时表和 全局临时表


当前用户可见,从SQL Server断开连接后被删除。


所有用户可见,从SQL Server断开连接后被删除。


创建本地临时表步骤:AdventureWorks2012——>右键“新建查询”——>输入下图代码(函数体是用()而不是用{ },需注意!)  


 

select * from #test

来访问。




SQL server创建的虚拟表在哪里找 sql server如何创建表_需求_03





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


                                   



SQL server创建的虚拟表在哪里找 sql server如何创建表_Server_04




默认值,标识字段,约束不怎么需要代码,详见视频第四章。()



3.修改表


本节主要对一些修改表的常用操作步骤进行分析,以后会经常用到。


对表进行重命名(这里使用中文名字可能会出错)


 

exec sp_rename 'Staff','StaffInformation'

结果如下图





SQL server创建的虚拟表在哪里找 sql server如何创建表_Server_05




添加列


在新建查询中输入代码


alter table StaffInformation
add 工龄 int NULL


修改“工龄”数据类型


再输入


alter table  StaffInformation
alter column 工龄 smallint NULL


要删除该列,


输入


alter table  StaffInformation
drop column  工龄


即可



SQL server创建的虚拟表在哪里找 sql server如何创建表_数据_06