创建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实践吗?