• 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 字段名;
  • 相关阅读:
    九宫格小游戏源码分享
    DeviceOne 竟然做出来如此复杂的App
    DeviceOne 让你一见钟情的App快速开发平台
    MySQL初始化
    MySQL的操作
    MySQL
    Library
    Python模块
    Anaconda的使用
    面向对象之成员修饰 特殊成员 methclass
  • 原文地址:https://www.cnblogs.com/juanheqiao/p/14336557.html
Copyright © 2020-2023  润新知