Mysql 我的查询语法有什么问题?

Mysql 我的查询语法有什么问题?,mysql,sql,Mysql,Sql,我正在尝试使用ssms中的以下查询将一行插入到我的表中: INSERT INTO [Reservation].[dbo].[Contacts] ([ContactID] ,[Name] ,[Phone] ,[Email] ,[QoowayUserName]) VALUES (<"100", nvarchar(50),> ,<"Vincent Chase", nvarchar(50)

我正在尝试使用ssms中的以下查询将一行插入到我的表中:

INSERT INTO [Reservation].[dbo].[Contacts]
       ([ContactID]
       ,[Name]
       ,[Phone]
       ,[Email]
       ,[QoowayUserName])
VALUES
       (<"100", nvarchar(50),>
       ,<"Vincent Chase", nvarchar(50),>
       ,<"3103331234", nvarchar(50),>
       ,<"vincent_chase@hollywood.com", nvarchar(50),>
       ,<"Username", nvarchar(50),>)
GO
插入[Reservation].[dbo].[Contacts]
([联系人ID]
,[姓名]
,[电话]
,[电邮]
,[QoowayUserName])
价值观
(
,
,
,
,)
去
我得到一个错误:

Msg 102, Level 15, State 1, Line 8
Incorrect syntax near '<'.
Msg 102,第15级,状态1,第8行
附近的语法不正确'
您可能需要删除“dbo”,如下所示:

INSERT INTO Reservation.Contacts
   (ContactID
   ,Name
   ,Phone
   ,Email
   ,QoowayUserName)
VALUES
   ('100'
   ,'Vincent Chase'
   ,'3103331234'
   ,'vincent_chase@hollywood.com'
   ,'Username')

哇!删除每个
[
]
。然后删除
GO
。这真的是MySQL吗?你确定你用的就是这个吗?MySQL中没有
nvarchar()
。无论您从何处了解到这是MySQL语法,请禁止以后使用。我想您是偶然在SQL Server上找到一本书的。MySQL根本不是这样工作的。你做错了什么?基本上一切都好。你需要一个更好的推荐人。好消息是,语法非常清楚。
我做错了什么?
您使用了错误的语法。正如@tadman所指出的,这就是T-SQL(MicrosoftSQLServer)。我不确定这里的
dbo
是否正确。它可能应该是
插入到联系人中
INSERT INTO Reservation.Contacts
   (ContactID
   ,Name
   ,Phone
   ,Email
   ,QoowayUserName)
VALUES
   ('100'
   ,'Vincent Chase'
   ,'3103331234'
   ,'vincent_chase@hollywood.com'
   ,'Username')