SQL闲杂知识点汇总【2015年12月】

2015.12.14

  知识点1:DEFAULT VALUES实现插入行

--临时创建临时表
CREATE TABLE [dbo].[tblTmp]
(
    iTmpID        int IDENTITY(1000,1) NOT NULL
            PRIMARY KEY,
    sTmpName    varchar(30)
)
GO

--插入行
INSERT INTO [dbo].[tblTmp] DEFAULT VALUES
INSERT INTO [dbo].[tblTmp] DEFAULT VALUES
INSERT INTO [dbo].[tblTmp] DEFAULT VALUES
GO

--读取记录
SELECT * FROM [dbo].[tblTmp]
GO

--删除临时建立的表
DROP TABLE [dbo].[tblTmp]
GO

  示范表,只有两列,其中一列允许为空,另外一列iTmpID,自动增量。使用DEFAULT VALUES赋值,以前没见过。

  如果sTmpName列 NOT NULL ,则需要给其设置一个默认值。

--临时创建临时表
CREATE TABLE [dbo].[tblTmp]
(
    iTmpID        int IDENTITY(1000,1) NOT NULL
            PRIMARY KEY,
    sTmpName    varchar(30)    NOT NULL
            DEFAULT 'DONGDONG'
)
GO
原文地址:https://www.cnblogs.com/dongdong1979/p/5044561.html