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>]])

例如:

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

修改表

 
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 选课

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

  1. 查询sql server 2008所有表和行数

    查询sql server 2008所有表和行数 SELECT a.name, b.rows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.i ...

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

    当数据库是比较大的,而当你想备份,我们可以启动数据库备份压缩.这项由于备份文件比较小的压缩,所以整个备份的更快的速度,同时还低了磁盘空间的消耗. 当然还有一方面.肯定会添加cpu的消耗.只是一般的se ...

  3. SQL Server 2008 修改表名

     有一张表  修改起 if exists (select * from sys.objects where object_id = object_id(N'Table_1') and type in ...

  4. sql server 2008获取表的字段注释

    SELECT 表名 then d.name else '' end, 表说明 then isnull(f.value,'') else '' end, 字段序号=a.colorder, 字段名=a.n ...

  5. SQL Server 2008 修改表所有者,架构

    ALTER SCHEMA 新架构 TRANSFER 旧架构.对象名称

  6. Sql Server 2008和2000查询表的字段和注释

    -- SQL Server 2008 SELECT 表名 = d.name, 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' ...

  7. SQL Server 2008 R2——学习/练习/错误/总结/搜集

    ==================================声明================================== 本文原创,转载在正文中显要的注明作者和出处,并保证文章的完 ...

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

    不是很理解为什么在2008中会加入阻止保存要求重新创建表的更改这个选项.症状表现为修改表结构的时候会"阻止"你.而且我遇到的情况是居然有的时候阻止你,有的时候不阻止你,摸不到头脑. ...

  9. SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方法

    操作步骤: 1. 在 Microsoft Windows 2003 或 Windows XP 桌面上,依次单击"开始"."运行",然后在"打开&quo ...

随机推荐

  1. 问题解决——ShowWindow不显示窗口

    配合任务栏通知区域. //MFC对话框程序 void CXXXDlg::OnShowHideUi() { // TODO: 在此添加命令处理程序代码 m_bShown=!m_bShown; ShowW ...

  2. mysql插入数据与删除重复记录的几个例子(收藏)

    mysql插入数据与删除重复记录的几个例子 12-26shell脚本实现mysql数据的批量插入 12-26mysql循环语句插入数据的例子 12-26mysql批量插入数据(insert into ...

  3. Super A^B mod C

    Given A,B,C, You should quickly calculate the result of A^B mod C. (1<=A,C<=1000000000,1<=B ...

  4. POJ 2777 Count Color(线段树之成段更新)

    Count Color Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 33311 Accepted: 10058 Descrip ...

  5. 转载的vim配置文件

    """"""""""""""""&quo ...

  6. GitHub中wiki的Markdown编辑方法!!

    Hello MarkDown!正常的文本 一级大标题用一个#号 一级中等标题用两个#号 一级小标题用三个#号(一次类推,一共有6级标题) 下面是无序列表 无序标题1-只需要在标题前面加上*号就可以了或 ...

  7. TC79

    /* INSERT INTO TC79(PatientID,AdmissionDate,DischargeDate,Cost) SELECT * FROM ( SELECT 709,TO_DATE(' ...

  8. 孙鑫视频学习:“operator +=” 不明确的问题解决方法

    在基于单文档应用程序的MFC程序中,在OnChar函数中使用m_strLine+=nChar时,出现了error C2593:“operator +=”不明确的错误,经百度,找到如下解决方法,亲测可用 ...

  9. GitHub Top 100的Android开源库

    摘要: 本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍, 至于排名完全是根据GitHub搜索Java语言选择「Best M... 本项目主要对目前 GitH ...

  10. java 15 -3 集合的遍历的练习

    练习:用集合存储5个动物对象,并把动物对象进行遍历. 分析: A:创建动物类 a:无参构造方法 b:有参构造方法 c:get.set方法 B:创建集合对象 a:Collection animal = ...