• 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 字段名;
  • 相关阅读:
    springboot整合mybatis 异常 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
    报时助手
    Huffman树费用
    动画效果
    工具和其他操作
    使用筛选器获取元素
    DOM操作
    属性和样式操作
    jQuery基础
    选择器
  • 原文地址:https://www.cnblogs.com/juanheqiao/p/14336557.html
Copyright © 2020-2023  润新知