Mariadb

來自mysqldump結果的註釋部分的含義程式碼

  • September 18, 2020

在 mysqldump 的結果中,我從行前的創建過程中得到了這一部分BEGIN

DELIMITER ;
/*!50003 SET sql_mode              = @saved_sql_mode */ ;
/*!50003 SET character_set_client  = @saved_cs_client */ ;
/*!50003 SET character_set_results = @saved_cs_results */ ;
/*!50003 SET collation_connection  = @saved_col_connection */ ;
/*!50003 DROP PROCEDURE IF EXISTS `spPayrollProcess` */;
/*!50003 SET @saved_cs_client      = @@character_set_client */ ;
/*!50003 SET @saved_cs_results     = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;
/*!50003 SET character_set_client  = latin1 */ ;
/*!50003 SET character_set_results = latin1 */ ;
/*!50003 SET collation_connection  = latin1_swedish_ci */ ;
/*!50003 SET @saved_sql_mode       = @@sql_mode */ ;
/*!50003 SET sql_mode              = 'PIPES_AS_CONCAT' */ ;
DELIMITER ;;

部分是什麼意思!50003?我在哪裡可以看到這段程式碼的含義?

它是一種可執行的註釋語法,允許將相同的 sql 導入到不理解SET模式的 mysql-5.0.2 或更早版本的伺服器中。

引用自:https://dba.stackexchange.com/questions/275708