SQL Server 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)

我是MSSQL 2014服务器的新手,我的教授列出了制作表格的这些步骤,我不知道在下面列出的图片中创建表格的正确步骤,请帮助

  • 根据提供的表格说明和数据值创建并填充(插入值)以下表格

    • 雇员
    • 计划
    • 分配
  • 在为每个表插入相应的值时,添加SQL注释以包括/**您的名字\您的姓氏**/

  • 到目前为止,我尝试的是:

    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
    );