这篇文章主要是熟悉数据表的创建和修改,所谓万丈高楼平地起,今天的地基一定要打牢!
1.创建数据表 一个数据库从无到有的第一步,就是创建数据表。创建数据表前,需要进行需求分析,即判断一个表中需要哪些字段(下图)
创建数据表流程:数据库列表中选取一个具体的数据库(AdventureWorks012)——>选取“表”右键——>新建表——>输入列名、数据类型——>Ctrl+s保存。
修改已有数据表流程:在一个已有的数据表中右键——>设计,之后可以进行列名、数据类型的修改,新增和删除。
2.创建临时表 临时表类似于我们常说的缓存文件,它只是临时存在,当程序退出时自动删除。在SQL Server中临时表分为本地临时表和全局临时表 本地临时表以#开头,仅对当前用户可见,从SQL Server断开连接后被删除。 全局临时表以##开头,对所有用户可见,从SQL Server断开连接后被删除。 创建本地临时表步骤:AdventureWorks2012——>右键“新建查询”——>输入下图代码(函数体是用()而不是用{ },需注意!) 创建好之后,在Adventure的表中是看不到这个临时表的,需要用 select * from #test 来访问。
如果在Adventure中再新建一个查询(即新增了一个用户),想访问test这个本地临时表,则会出错。解决方法是把#test替换成全局临时表##test,再进行查询即可访问这个全局临时表
默认值,标识字段,约束不怎么需要代码
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 工龄
即可