我在mysql中有一个名为emp-reg
的表名。当我给desc emp-reg
时,它显示了一个错误。
当我更改表名RENAME TABLE emp-reg TO emp
然后给desc emp
时,它工作得很好。为什么desc不适用于-
如果我们在emp-reg
等表中执行插入操作会发生什么?
答案 0 :(得分:1)
相反,您可以在分数下使用_
-
被视为minus
符号,因此被拒绝。
或者您可以使用-
在名称周围使用后退标记。说
`emp-reg`.
如果要重命名表中的任何此类列,请使用带有alter table
选项的change
命令。
ALTER TABLE table_name CHANGE COLUMN `old-col-name` `new_col_name` int
您可以对具有早期定义的列使用任何所需或匹配的数据类型。