【发布时间】:2013-10-06 19:38:09
【问题描述】:
我想创建一个包含几个表的数据库。我正在使用 SSMS,通过右键单击创建来完成上述任务很容易,但我想使用查询/命令行(不知道如何表达)。
创建数据库和表
CREATE DATABASE test_employees;
CREATE TABLE dbo.EmployeesBasicInfo
(
MyKeyField VarChar(8) PRIMARY KEY,
FirstName VarChar(30) NOT NULL,
LastName VarChar(50) NOT NULL,
DateStarted DateTime NOT NULL,
Age Int NOT NULL,
ModifiedDate DateTime NULL
);
但我不知道该表的去向或如何将其移动/链接到数据库 test_employees。
另外,如果您想回答我的问题,那么下一步就是自动生成所有字段的数据。您可以提供的任何链接都会有所帮助。而且,如果我所做的任何事情都不是最佳实践,请告诉我 - 我刚刚开始接触 SQL。
【问题讨论】:
-
让事情变得比必要的更困难并不是我所说的最佳实践。关于,自动生成数据,你是什么意思?
-
存储一个人的年龄是一种不好的做法。它会随着时间而变化。
-
哈哈,我明白你的意思是让事情变得更加困难。我发现这是最好的学习方式。
-
@DanBracuk 好吧,我的最终目标是使用从 SQL 数据库读取数据的接口,所以我想创建几个基本表,它们的大小约为。我可以查询的 100 个条目。所以,我想随机生成姓名(如果可能的话)、年龄和开始日期。
标签: sql sql-server database ssms