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