SQL Server 2014:帮助创建表
我是MSSQL 2014服务器的新手,我的教授列出了制作表格的这些步骤,我不知道在下面列出的图片中创建表格的正确步骤,请帮助SQL Server 2014:帮助创建表,sql,sql-server,database,sql-server-2014,Sql,Sql Server,Database,Sql Server 2014,我是MSSQL 2014服务器的新手,我的教授列出了制作表格的这些步骤,我不知道在下面列出的图片中创建表格的正确步骤,请帮助 根据提供的表格说明和数据值创建并填充(插入值)以下表格 系 雇员 计划 分配 在为每个表插入相应的值时,添加SQL注释以包括/**您的名字\您的姓氏**/ 到目前为止,我尝试的是: CREATE TABLE DEPARTMENT( DepartmentName Text(35) PRIMARY KEY, BudgetCode Text(30)
- 系
- 雇员
- 计划
- 分配
CREATE TABLE DEPARTMENT(
DepartmentName Text(35) PRIMARY KEY,
BudgetCode Text(30) NOT NULL,
OfficeNumber Text(15) NOT NULL,
Phone Text(12) NOT NULL, );
我已经把它放到我的查询中,错误是
Msg 2716,级别16,状态1,第1行列,参数或变量#1:无法在数据类型文本上指定列宽
试试这个(我假设您的表存在于dbo
schema中):
不能为
文本
数据类型定义宽度。在需要定义宽度的情况下,可以使用char
或varchar
数据类型。还请记住,如果您需要使用Unicode字符,则需要使用nchar
或nvarchar
。欢迎使用stackoverflow。请阅读创建表部门(部门名称文本(35)主键,预算代码文本(30)不为空,办公编号文本(15)不为空,电话文本(12)不为空,);我已将其放入查询,但有错误告诉我Msg 2716、级别16、状态1、第1行列、参数或变量#1:无法在数据类型text上指定列宽。SQL server中的文本不是您添加长度的数据类型。VARCHAR()、CHAR()、NVARCHAR()、NCHAR()是可以指定长度的字符串类型。因此,如果您想支持拉丁/Unicom字符,请使用nchar和nvarchar,否则请使用varchar和char。VARHCAR()是美国最流行的格式创建表部门(DepartmentName字符(35)主键,BudgetCode字符(30)不为空,OfficeNumber字符(15)不为空,Phone字符(12)不为空,);这意味着名为department的对象已存在,您可以将其删除。“DROP TABLE DEPARTMENT”或者您可以查看其定义并查看其中的内容。如果您使用的是SQL Server Management Studio(SSMS),请展开数据库、表,然后展开列以找到它,或者右键单击表名并选择“设计”,它将显示代码/结构
IF OBJECT_ID(N'dbo.DEPARTMENT', N'U') IS NOT NULL
BEGIN
DROP TABLE DEPARTMENT
END
GO
CREATE TABLE DEPARTMENT(
DepartmentName varchar(35) PRIMARY KEY,
BudgetCode varchar(30) NOT NULL,
OfficeNumber varchar(15) NOT NULL,
Phone varchar(12) NOT NULL
);