【发布时间】:2018-01-30 20:06:09
【问题描述】:
所以我在 mySQL 中处理一个数据库,我有一个名为“e-mail”的属性,我想知道在插入等时有没有办法逃避减号函数。
基本上当我尝试插入诸如
INSERT INTO users (userName,fName,lName,password,e-mail,PhoneNumber,Address,transactionNumber)
VALUES('AUserName','FName','LName','Password','Example@gmail.com',55512345,'22 Example lane','34434');
我在电子邮件中的减号处插入错误提示
此时减号运算符不是有效输入
有没有办法避免这种情况,还是我必须更改字段名称?
【问题讨论】:
-
反引号怎么样?
`e-mail`? -
这就是为什么当您在架构中定义列名时,您会尽量避免需要特殊处理的这种情况。一个好的架构是一种愉快的工作,一个糟糕的架构只会让人感到沮丧。您有一些带有前导大写字母的列,而另一些则没有,没有一致性。
phoneNumber还是TransactionNumber?e-mail还是eMail?选择一个naming style 并坚持下去。
标签: mysql sql mysql-workbench