1、数据类型

  数字类型:int,smallint,

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

  高精度:decimal,numeric

  日期和时间:datetime,smalldatetime

  二进制:binary,varbinary,image

2、创建表

  语法

CREATE TABLE StudenntInfo
(
    StuIID int identity,
    StuName NChar(8) Null,
    StuAge smallint Null,
    StuGender bit default(0),
    StuPhoto image null
)

创建了一个简单的表

SqlServer2012——表 随笔 第1张

3、临时表:临时创建,不能永久保存的 表。

  临时表可以分为本地临时表和全局临时表。

    本地临时表的名称以单个数字符号#打头,他们仅对当前的用户连接是可见的,断开连接时自动删除。

    全局临时表的名称以两个数字符号##打头,创建后对任何用户都是可见的,当所有引用该表的用户断开连接时被删除。

create table #test
(
    id int not null,
    name nvarchar(16) null,
    address nvarchar(32) null,
)

创建临时表后,实例中找不到这个表 ,但是T-SQL可以查询到看下例子

SqlServer2012——表 随笔 第2张

 4、修改表

  对表重命名:使用系统存储过程

    exec sp_rename ‘Test’ , 'NewTest'

  修改表的列:

    添加列:

      alter table NewTest(表名)

      add father(列名)  Nvarchar(8) Null

    修改列名:

      sp_rename '表明.列名','新列名'

    修改列的属性:

      alter table NewTest(表名)

      alter column father(列名)  Nchar(16) Null

      这样就修改了列的数据类型

    为已存在的列FartherID添加主键

      alter table Fatherfalimy
      add constraint pk_FartherID primary KEY(FartherID)

    删除列:

      alter table NewTest(表名)

      drop column father(列名)

      (千万谨记 ,这里写了两行,其实是一条命令,只是为了方便观看,写了一行)

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄