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