zoukankan      html  css  js  c++  java
  • SqlServer2012——表

    1、数据类型

      数字类型:int,smallint,

      高精度: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
    )

    创建了一个简单的表

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

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

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

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

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

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

     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(列名)

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

  • 相关阅读:
    AOSP 设置编译输出目录
    android stadio 编译报错:download fastutil-7.2.0.jar
    Ubuntu adb 报错:no permissions (user in plugdev group; are your udev rules wrong?);
    Ubuntu 18启动失败 Started Hold until boot procss finishes up
    算法---------两数之和
    Windows 显示环境变量
    Android ObjectOutputStream Serializable引发的血案
    (AOSP)repo checkout指定版本
    如果看懂git -help
    Android stado 运行项目,apk does not exist on disk.
  • 原文地址:https://www.cnblogs.com/javier520/p/10849129.html
Copyright © 2011-2022 走看看