Perl 6 문법을 사용하여 .sql
파일을 작성하고 싶습니다. 구문 분석 할 때 관련없는 일부 줄을 건너 뛸 수 있을지 궁금합니다.Perl 6 문법을 사용하여 구조화 된 텍스트를 구문 분석 할 때 관련이없는 행을 건너 뛰는 방법은 무엇입니까?
예를 들면 : 나는 DROP
라인, /*!....!*/
라인, --
라인, 다음과 같은 텍스트 CREATE TABLE
블록 외부 공백을 건너 뛰려면.
, 나는 CREATE TABLE
블록에 집중 할 JUSE : 어떤 제안이
DROP TABLE IF EXISTS `abcd`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `abcd` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'app_id',
`username` varchar(255) DEFAULT NULL COMMENT 'username',
`url` varbinary(255) DEFAULT NULL COMMENT 'url',
PRIMARY KEY (`id`),
UNIQUE KEY `NewIndex1` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=954 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Table structure for table `temp`
--
DROP TABLE IF EXISTS `temp`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `temp` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`address` varchar(15) NOT NULL,
`name` varchar(50) DEFAULT NULL,
`phone_model` varchar(10) NOT NULL,
`expire_time` varchar(15) NOT NULL,
`created` varchar(15) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1496 DEFAULT CHARSET=utf8;
/*!40101 SET character_set_client = @saved_cs_client */;
있습니까?
멋진 '빈'! 하하 – ohmycloudy