sql server 2008 操作数据表

SQL Server表

表的类型:

①临时表

临时表可用来处理中间数据或者用临时表

与其它连接共享进行中的工作。临时表只

能放在tempdb中。

私有临时表(#)

全局临时表(##)

②系统表

用来存储所有数据库对象、数据类型、约束、

配置选项等相关信息的表。

属性的数据类型

1.基本数据类型:

①精确数字类型

②近似数字类型

③Unicode字符类型

④二进制类型

⑤日期和时间类型

⑥字符串类型

其他

2.用户自定义的数据类型:

①数据类型的名称

②所基于的系统内置数据类型

③是否允许为空

可以使用系统存储过程管理自定义的数据类型

sp_addtype [@typename=] type,

[@phystype=] system_data_type

[], [@nulltype=] ‘null_type’

例如: sp_addtype phone1, ‘char(11)‘,‘not null‘

使用系统存储过程删除自定义的数据类型

例如:sp_droptype phone1

创建数据表

1.使用SQLSMS创建

2.使用SQL语句创建

create table tabel_name

( colomn_name data_type

[identity [(seed,increment)]

[<colunm_constraint>]])

例如:

1 create table sc(
2   sno char(5),
3   cno char(3),
4   grade int check(grade>=0 and grade<=100),
5   primary key(sno,cno)
6 )

修改表

1.修改表名

①使用SQLSMS重命名

②使用系统存储过程

sp_rename [ @objname = ] ‘object_name‘ , [ @newname = ] ‘new_name‘

例如 : sp_rename ‘sc‘,‘选课‘

2.修改表的属性

3.属性列

①在表设计器中修改、增加和删除列

  

②使用T-SQL语句修改和删除列,例如

alter table 选课 add grade1 int

alter table 选课 drop column grade1

删除表

1.使用SQLSMS删除

2.使用SQL语句删除

例如: drop table 选课

时间: 2024-08-25 01:26:06

sql server 2008 操作数据表的相关文章

【半转贴】解决SQL SERVER 2008数据库表中修改字段后不能保存

SQL SERVER 2008数据库表中修改字段后不能保存,这种情况将阻止保存要求重新创建表的更改一项的钩钩去掉就OK了 找到工具>选项>Designers>表设计器和数据库设计器 然后将“阻止保存要求重新创建表的更改” 的这一项的钩钩去掉就OK了 图片来自:http://www.jb51.net/article/42727.htm 刚好碰到这个问题,用的就是上面的方法解决的 [半转贴]解决SQL SERVER 2008数据库表中修改字段后不能保存

【SQL Server性能优化】SQL Server 2008该表压缩

当数据库是比较大的,而当你想备份,我们可以启动数据库备份压缩.这项由于备份文件比较小的压缩,所以整个备份的更快的速度,同时还低了磁盘空间的消耗. 当然还有一方面.肯定会添加cpu的消耗.只是一般的server都是多核.所以实际上对系统不会有大的影响. 事实上.不仅能够在备份的时候压缩,在SQL Server 2008中.我们还能够对表和索引进行压缩,以下通过压缩前.压缩后的比較.来展示SQL Server 2008强大的表及索引的压缩功能. 这里在公司測试数据库找了一个中型的表,共同拥有943万

【SQL Server性能优化】SQL Server 2008之表压缩

当数据库比较大,而要进行备份时,我们可以启动数据库备份的压缩,这样减少对于磁盘空间的消耗. 其实,不仅可以在备份的时候压缩,在SQL Server 2008中,我们还可以对表进行压缩,下面通过压缩前.压缩后的比较,来展示SQL Server 2008强大的表压缩功能. 这里在测试数据库找了一个较大的表,共有9439661 条记录, 1.压缩前表的大小 SP_SPACEUSED 'TB_WCB' /* name rows reserved data index_size unused TB_WCB

sql server 2008获取表的字段注释

1 SELECT 2 表名=case when a.colorder=1 then d.name else '' end, 3 表说明=case when a.colorder=1 then isnull(f.value,'') else '' end, 4 字段序号=a.colorder, 5 字段名=a.name, 6 标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end, 7 主键=case

SQL Server 2008 阻止保存要求重新创建表的更改问题的设置方法

不是很理解为什么在2008中会加入阻止保存要求重新创建表的更改这个选项.症状表现为修改表结构的时候会"阻止"你.而且我遇到的情况是居然有的时候阻止你,有的时候不阻止你,摸不到头脑.SQL Server 2008“阻止保存要求重新创建表的更改”的错误的解决方案是本文我们主要要介绍的内容,情况是这样的:我们在用SQL Server 2008 建完表后,插入或修改任意列时,提示:当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成

SQL Server 2008|2012 阻止保存要求重新创建表的更改

不是很理解为什么在SQL Server 2008及以后的版本中会加入阻止保存要求重新创建表的更改这个选项.太麻烦了,每次修改表结构的时候会被"阻止".很不方便. 问题描述: SQL Server 2008“阻止保存要求重新创建表的更改”的错误的解决方案是本文我们主要要介绍的内容,情况是这样的:我们在用SQL Server 2008 建完表后,插入或修改任意列时,提示:当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更

SQL Server 2008从基础开始学习历程(1)------创建表与查询

[by:yy] 无论我们学什么呢,都要讲究一个Why,一个How.那么我们为什么要学SQL呢?无非就那么几点. 1.为了适应其他技术,和其他技术配对而学. 我个人的理解呢,只要在IT行业,无论你学什么,或者做什么工作.都离不开数据库.而学习数据库呢,又太文字化了,看的心里就烦.我是很抵触文字的.看着一大排一大排的字,就怕.可能是大天朝的教育所致.已经怕了学生生涯了. 2.为了适应社会而学. 随便找个招聘信息,都会有标注需要会SQL语言啊.了解MySql呀.会搞Oracle呀.所以呢,为了能在找工

sql server 2008 不允许保存更改,您所做的更改要求删除并重新创建以下表 的解决办法

启动SQL Server 2008 Management Studio 工具菜单----选项----Designers(设计器)----阻止保存要求重新创建表的更改  取消勾选即可. sql server 2008 不允许保存更改,您所做的更改要求删除并重新创建以下表 的解决办法,布布扣,bubuko.com

SQL Server 2008重新保存表时出错

在使用SQL Server 2008时,修改了表的字段名和类型名之后,点击保存按钮之后出现如下对话框: 解决方法: 点击Tools-->Options,在出现的对话框中点击Designers-->Table and Dababase Designers,出现如下画面,将右边的“Prevent saving changes that require table re-creation” 前的勾选去掉即可,然后点击OK按钮 SQL Server 2008重新保存表时出错,布布扣,bubuko.co