您不需要在查询中封装表,除非它们有空格或者它们是保留字.
INSERT INTO 'lms'.'test2' ('trn') VALUES ('17')
// This makes no real sense to the db. It should be:
INSERT INTO lms.test2 (trn) VALUES ('17')
如果列trn接受数字,它应该是:
INSERT INTO lms.test2 (trn) VALUES (17)
使用MySQL,您可以使用倾斜引号字符来封装名称,但不能使用字符串.要在查询中输入字符串,您必须使用常规引号,例如’.
你可以这样:
select `someTable`.`someColumn` from `someTable`
但不是这个:
select someTable.someColumn from someTable where myName=`Tommy`;
正确使用将是:
select someTable.someColumn from someTable where myName='Tommy';