테이블 DDL 쿼리의 배열이 있다고 가정 해 봅시다. 만들고있는 각 테이블의 이름을 가져 오려고합니다. 테이블 이름을 추출하는 최선의 방법은 무엇입니까? 그래서 예를 들면PHP와 SQL 구문 분석
:
$ddl = array(
'CREATE TABLE tableOne ...',
'CREATE TABLE tableTwo ...',
'CREATE TABLE tableThree ...'
);
foreach($ddl as $tableDef) {
$tableName = [???];
echo $tableName;
}
단지 단순화 된 사건
,하지만 난 테이블 이름을 구문 분석하는 방법을 궁금하네요. "CREATE TABLE"다음에 오는 것이 무엇이든간에 가정하는 것이 안전한가요? 내가 알아야 할 특별한 경우가 있습니까?