특정 SQL 문에 대한 헤더 출력 억제
mysql 명령줄 도구를 사용하여 배치 모드에서 여러 SQL 문을 실행할 때 시나리오에서 다음이 발생할 수 있습니다. 특정 SELECT 문에 대한 열 머리글 표시를 억제하려는 경우 발생합니다. 이 문서에서는 이 동작을 효과적으로 달성하는 방법을 살펴봅니다.
단일 SELECT 문에 대한 열 헤더를 억제하려면 -N 옵션(또는 해당 별칭인 -skip-column-names)을 사용하여 mysql을 호출합니다.
mysql -N ...
예를 들어 다음 SQL 문 일괄 처리를 고려해 보세요.
use testdb; select * from names; # Display column headers select * from names; # Suppress column headers
-N 옵션을 사용하여 이 일괄 실행을 실행합니다. 두 번째 SELECT 문에 적용하면 다음과 같은 출력이 생성됩니다.
+------+-------+ | id | name | +------+-------+ | 1 | pete | | 2 | john | | 3 | mike | +------+-------+ 3 rows in set (0.00 sec) pete john mike
분명히 알 수 있듯이 첫 번째 SELECT 문에는 열 머리글이 표시되지만 두 번째 SELECT 문에는 표시되지 않습니다.
출력을 더욱 향상하려면 프레젠테이션에서는 -s(또는 --silent) 옵션을 사용하여 결과 주변의 그리드를 제거하고 TAB으로 열을 구분할 수 있습니다. 문자:
mysql -sN ...
또는 -s와 -N을 동시에 사용하여 헤더와 그리드를 모두 제거하여 불필요한 형식 지정 없이 기본 출력을 생성할 수 있습니다.
mysql -sN ...
위 내용은 MySQL에서 특정 SQL 문에 대한 헤더 출력을 억제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!