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 字段名;
  • 相关阅读:
    8.20 附加赛3
    8.22 附加赛4
    Codeforces Round #505 (Div 1 + Div 2) (A~D)
    8.9 附加赛2
    8.10 正睿暑期集训营 Day7
    8.9 正睿暑期集训营 Day6
    8.8 正睿暑期集训营 Day5
    8.7 正睿暑期集训营 Day4
    8.6 正睿暑期集训营 Day3
    8.5 正睿暑期集训营 Day2
  • 原文地址:https://www.cnblogs.com/juanheqiao/p/14336557.html
Copyright © 2011-2022 走看看