【SQL】SQL Server 2008数据表管理

来源:互联网 发布:手机淘宝开店教程视频 编辑:程序博客网 时间:2024/06/04 19:16

字段的数据类型

参考

数字数据类型

  • 整数数据类型
    • bigint、int、smallint、tinyint
  • decimal和smallmoney高精度小数类型
  • money和smallmoney 货币类型
  • float 和real数据类型
  • bit

字符数据类型

  • char
    • 固定长度
  • Varchar
  • text
  • nchar
  • nvarchar
  • ntext

日期和时间数据类型

  • datatime(1753/1/1-9999/12/31 精度3.33ms)
  • smalldatetime(1900/1/1-2079/12/31 精度1min)

二进制数据类型

  • binar
  • varbinay
  • image(图像)

专用数据类型

  • cursor
  • sql_variant
  • table
  • timestamp
  • uniqueidentifier
  • xml

使用create table语句

语法格式

  • 代码
CREATE TABLE [databasename.[ owner].| owner.] table_name({< column_definition >| < table_constraint >column_nameAS computed_column_expression}[,..])[ON {filegroup| DEFAULT} ][TEXTIMAGE_ON{ filegroup| DEFAULT}]< column_definition >: := {column_namedata_type}[[ DEFAULT constant_expression]| [INDENTITY[(seed,increment)] ]][< column_constraint >] [,...]

-联机丛书使用

创建数据表

需求分析

  • 数据类型

临时表

定义

  • 临时创建,不可以永久保存

分类

  • 本地临时表(单个#开头)
  • 全局临时表(两个#开头)

设置标识字段

作用

  • 自动生成编号,保证编号唯一性

使用默认值

作用

  • 设置之后,节省数据插入的时间,自动完成。

创建约束

作用

  • 保证数据输入的准确性

修改表

方式

  • 管理工具
    • 打开设计
  • 使用T-SQL语句
    • 重命名
      • exec sp_rename ‘需要修改的表名’ , ‘修改后的表名’
    • 修改某列
      • alter table 表的名称

用户自定义数据类型

含义

  • 用户自己设计并且实现的数据类型
  • 创建时必须提供的参数
    • 数据类型的名称
    • 基于的系统数据类型
      -数据类型的可空性

规则

使用规则

作用

  • 对表进行操作时,限制输入的新值的取值范围

与check约束的不同

  • 规则作为单独的数据库对象实现,check约束使用语句在创建表时指定
  • 一列上可以只可以使用一个规则,但可以使用多个check约束
  • 规则可以用于多列,还可以应用于用户自定义的数据类型,check约束只能用于它定义的列

语法格式

create rule rule_nameascondition_expression

解除和删除规则

  • 也是使用系统存储过程
sp_unbindrule[@objectname=]<object_name>[,[@futureonly=]<futureonly_flag>

数据关系图

  • 反映表与表之间的关系
  • 分析围绕的表