将MySQL数据库转换为MSSQL数据库时,MySQL语句中的`column-name`引号会导致语法错误

时间:2014-01-20 02:48:39

标签: mysql sql sql-server

创建MySQL sql脚本时,是否需要在

中使用引用列名称
`column-name`

像:

DROP TABLE IF EXISTS `qs_admin_log`;
CREATE TABLE `qs_admin_log` (
  `log_id` int(10) unsigned NOT NULL auto_increment,
  `admin_name` varchar(20) NOT NULL,
  `add_time` int(10) NOT NULL,
  `log_value` varchar(255) NOT NULL,
  `log_ip` varchar(20) NOT NULL,
  `log_type` tinyint(1) unsigned NOT NULL DEFAULT '1',
  PRIMARY KEY  (`log_id`)
) TYPE=MyISAM ;
?

我看到很多脚本使用这个,是否有必要或者它只是一个好习惯?

但是如果我在phpMyAdmin中执行这样的sql语句,则会显示语法错误。此外,当我将MySQL数据库转换为MS SQL Server数据库时,那些变为点号,MSSQL在执行时报告语法错误。

在编写SQL语句时使用这样的引用是一种很好的MySQL实践吗?

0 个答案:

没有答案