mysql를 cmd 창에서 사용하고 있어. 그런데 여기서, ; 를 쓰지 않고 명령어를 쓰면 어떻게 되는거지?
ChatGPT의 말:
MySQL에서 명령어를 입력할 때 ;를 사용하지 않고 명령어를 입력하면, MySQL은 아직 명령어가 끝나지 않았다고 판단하고 계속해서 입력을 기다리게 됩니다. MySQL은 기본적으로 ;를 명령어의 끝을 나타내는 기호로 인식합니다. 따라서 ;를 쓰지 않고 명령어를 입력하면 그 명령어가 완전히 입력되지 않았다고 생각하고, 입력의 끝을 기다리는 상태가 됩니다.
예를 들어:
sql
mysql> SELECT * FROM users
->
->
위와 같이 ->가 표시되며 추가 입력을 기다리게 됩니다. 이때 ;를 입력하거나 \G를 사용해 명령어를 종료할 수 있습니다.
만약 명령어를 잘못 입력했다면, \c를 입력하여 현재 입력 중인 명령어를 취소할 수도 있습니다.
sql
mysql> SELECT * FROM users \c
이렇게 하면 현재 입력된 내용이 취소되고 다시 명령어를 새로 입력할 수 있습니다.
'언어 및 도구들 공부 > DATABASE' 카테고리의 다른 글
MySQL Workbench 테이블 속성 위치 (0) | 2024.10.08 |
---|---|
MySQL 서브쿼리 연습문제 (0) | 2024.10.07 |
MySQL에서 데이터 저장시 오류 (0) | 2024.10.07 |
레코드와 컬럼(혹은 필드) (0) | 2024.10.03 |
mysql 조작중 실수 (1) | 2024.10.02 |