zoukankan      html  css  js  c++  java
  • SQLSERVER学习二:表操作

    1、表

    --新建--
    CREATE TABLE Product(
        [Id] INT PRIMARY KEY,    --主键--
        [Name] NVARCHAR(50) NOT NULL,    --非空约束--
        [Mark] NVARCHAR(200) NOT NULL UNIQUE,    --唯一性约束--
        [Time] DATE DEFAULT GETDATE(),    --默认值约束--
        [Price] INT NOT NULL CHECK([Price]>=10 AND [Price]<=100),    --check约束,要求价格大于10,小于100--
        [PriceDouble] AS [Price]*2,        --as为自动计算字段,不能输入值--
    )
    
    --修改表名--
    EXEC sp_rename ‘原有表名’, '新表名';
    
    --删除表--
    DROP TABLE 表名
    --清除表中所有数据,自动编号恢复到初始值--
    TRUNCATE FROM 表名

    2、创建临时表(注:临时表在关闭连接之后才会自动消失)

    --新建临时表,从Product向临时表中写入数据--
    SELECT
    * INTO #TEMP FROM Product GO
    --查询临时表-- SELECT * FROM #TEMP GO
    --删除临时表-- DROP TABLE #TEMP GO

    3、列

    -- 添加字段
    ALTER TABLE 表名 ADD 列名 字段类型 NOT NULL DEFAULT 0 ;
    
    -- 修改字段名
    EXEC sp_rename '[表名].[字段名]','新字段名' ;
    
    -- 修改字段类型
    ALTER TABLE 表名 ALTER COLUMN 字段名 字段类型;
    
    -- 删除字段
    ALTER TABLE  表名 DROP COLUMN 字段名;
  • 相关阅读:
    tomcat部署https
    Java程序内存的简单分析
    接口设计原则
    英语常用口语
    洛谷 P3956 棋盘
    洛谷 P1101 单词方阵
    二分查找模板(准确找定值)
    洛谷 P1892 [BOI2003]团伙
    浅谈二分的边界问题
    deque简单解析
  • 原文地址:https://www.cnblogs.com/juanheqiao/p/14336557.html
Copyright © 2011-2022 走看看