SQL Server 建表默认时间
在SQL Server中,我们可以使用CREATE TABLE语句来创建表。在创建表时,我们可以为表的某些列指定默认值,包括时间类型的列。本文将介绍如何在SQL Server中创建表时设置默认时间,并提供相应的代码示例。
设置默认时间
在SQL Server中,可以使用GETDATE()函数来获取当前日期和时间。我们可以将GETDATE()函数作为默认值来设置表的时间类型列的默认时间。
以下是一个示例的CREATE TABLE语句,其中包含一个时间类型的列,并设置了默认时间为当前时间:
CREATE TABLE MyTable (
Id INT IDENTITY(1,1) PRIMARY KEY,
Name NVARCHAR(50),
CreatedDate DATETIME DEFAULT GETDATE()
);
在上面的示例中,我们创建了一个名为MyTable的表,包含三个列:Id、Name和CreatedDate。其中,Id列是一个自增的整数列,作为主键。Name列是一个可变长度的字符串列。CreatedDate列是一个时间类型的列,并使用GETDATE()函数设置了默认时间为当前时间。
示例
下面是一个完整的示例,演示了如何使用CREATE TABLE语句创建一个包含默认时间的表:
-- 创建表
CREATE TABLE MyTable (
Id INT IDENTITY(1,1) PRIMARY KEY,
Name NVARCHAR(50),
CreatedDate DATETIME DEFAULT GETDATE()
);
-- 插入数据
INSERT INTO MyTable (Name) VALUES ('John');
INSERT INTO MyTable (Name) VALUES ('Jane');
INSERT INTO MyTable (Name) VALUES ('Mike');
-- 查询数据
SELECT * FROM MyTable;
上述示例中,我们先创建了一个名为MyTable的表,然后插入了几条数据,最后查询了表中的数据。
结论
通过使用CREATE TABLE语句,我们可以在SQL Server中创建表,并设置时间类型列的默认时间。通过使用GETDATE()函数,我们可以将默认时间设置为当前时间。
希望本文对您理解SQL Server中建表默认时间的设置有所帮助!
流程图
flowchart TD
start[开始] --> create_table[创建表]
create_table --> insert_data[插入数据]
insert_data --> select_data[查询数据]
select_data --> end[结束]
表格
Id | Name | CreatedDate |
---|---|---|
1 | John | 2022-01-01 10:00:00 |
2 | Jane | 2022-01-02 11:30:00 |
3 | Mike | 2022-01-03 09:45:00 |
以上是一个示例表格,展示了MyTable表中的数据。
通过本文所提供的代码示例和说明,您可以在SQL Server中创建带有默认时间的表,并利用GETDATE()函数设置默认时间。这将帮助您更好地管理和处理时间类型的数据。