我在mysql中有一个名为emp-reg
的表名。当给desc emp-reg
时,它显示了一个错误。
当我更改表名RENAME TABLE emp-reg TO emp
然后给desc emp
时,它工作得很好。为什么desc无法用于-
如果我们在诸如emp-reg
之类的表中执行插入操作会怎样?
最佳答案
相反,您可以在成绩下使用_
。-
被视为minus
符号,因此被拒绝。
或者,您可以在名称中带有-
的地方加上反斜线。说
`emp-reg`.
如果要重命名表中的任何此类列,请使用带有
alter table
选项的change
命令。ALTER TABLE table_name CHANGE COLUMN `old-col-name` `new_col_name` int
您可以为具有较早定义的列使用任何所需或匹配的数据类型。
关于mysql - 在表中使用连字符不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21611308/