MYSQL이 서버에서 실행 중이고 클라이언트에서 연결해야 하는 경우 다음과 같이 연결해야 합니다. shell>mysql -h 호스트 -u user -p 비밀번호 입력:************ 호스트 및 user는 각각 MySQL 서버가 실행 중인 호스트 이름과 MySQL 계정 이름을 나타냅니다. 추가 시에는 해당 머신의 이름을 작성하고 MYSQL이 다음과 같은 경우에는 MySQL 사용자 이름을 나타냅니다. 서버에서 실행 중이고 클라이언트 측에서 연결해야 하는 경우 다음과 같이 연결해야 합니다.
쉘>mysql -h 호스트 -u 사용자 -p
비밀번호를 입력하세요:************
호스트와 사용자는 각각 MySQL 서버가 실행 중인 호스트 이름과 MySQL 계정 이름을 나타냅니다. 추가 시 해당 머신의 이름을 쓰고 *********는 비밀번호를 나타냅니다.
작동하면 다음 프롬프트가 표시됩니다.
MySQL 모니터에 오신 것을 환영합니다. 명령은 ; 또는 g로 끝납니다.
귀하의 MySQL 연결 ID는 서버 버전 5.0.18-nt에 대한 7입니다.
도움말을 보려면 'help;' 또는 'h'를 입력하여 버퍼를 지우십시오.
mysql>
mysql> 프롬프트는 명령을 입력할 시간임을 알려줍니다.
때때로 MySQL에서는 익명으로 서버에 로그인할 수 있습니다. 이 경우 mysql을 직접 입력하면 됩니다.
쉘> mysql
성공적으로 연결되면 언제든지 mysql> 프롬프트에 quit를 입력하여 종료할 수 있습니다.
mysql> 종료
안녕
간단한 쿼리 예는 다음과 같습니다. 이는 서버의 버전 번호와 현재 날짜가 필요한 간단한 명령입니다.
mysql> 선택 버전(), 현재_날짜;
+------------+-------------+
버전() 현재_날짜
+------------+-------------+
5.0.18-nt 2006-07-29
+------------+-------------+
1줄 세트(0.00초)
mysql>
여기서 우리는 다음을 이해해야 합니다.
명령은 일반적으로 SQL 문과 세미콜론으로 구성됩니다.
MySQL의 표시 결과는 테이블(행 및 열)로 출력됩니다. 첫 번째 줄은 쿼리 결과이고, 일반적으로 열 레이블은 쿼리하는 데이터베이스 테이블의 열 이름입니다. 그러나 이전 예에서와 같이 열 값 대신 표현식을 검색하는 경우 일반적으로 표현식 자체가 열에 레이블을 지정하는 데 사용됩니다.
그런 다음 반환된 행 수와 서버 성능의 대략적인 추정치를 제공하는 쿼리 시간을 표시합니다. 이는 CPU 또는 컴퓨터 시간이 아닌 시계 시간을 나타냅니다.
키워드는 대문자와 소문자로 입력할 수 있습니다. 즉, MySQL에서는 대문자와 소문자는 동일하지만, 쿼리문에서는 대문자와 소문자가 일치해야 합니다.
또 다른 쿼리는 다음과 같습니다.
mysql> SELECT SIN(PI()/4), (4+1)*5;
+------+---------+
SIN(PI()/4) (4+1)*5
+------+---------+
0.70710678118655 25
+------+---------+
1줄 세트(0.02초)
mysql>
다음과 같이 한 줄에 여러 명령문을 입력할 수 있습니다.
mysql> SELECT 버전() SELECT NOW();
+-----------------+
버전()
+-----------------+
5.1.2-알파로그
+-----------------+
1줄 세트(0.00초)
+---------+
지금()
+---------+
2005-10-11 15:15:00
+---------+
1줄 세트(0.00초)
mysql>
긴 명령은 여러 줄에 입력될 수 있습니다. MySQL은 새 줄이 아닌 세미콜론을 사용하여 명령문이 끝나는지 여부를 결정합니다.
다음은 간단한 여러 줄 문의 예입니다.
mysql> 선택
-> 사용자(),
-> 현재_날짜;
+---------------+-------------+
사용자() CURRENT_DATE
+---------------+-------------+
존@로컬호스트 2005-10-11
+---------------+-------------+
mysql>
이 예에서 여러 줄 쿼리의 첫 번째 줄을 입력하면 프롬프트가 ->로 변경되는 것을 볼 수 있습니다. 이는 MySQL이 명령문 끝 식별자를 찾지 못했고 나머지 입력을 기다리고 있음을 의미합니다. 입력 프로세스 중에 명령을 실행하지 않으려면 c를 입력하여 취소하십시오.
mysql> 선택
-> 사용자()
-> c
mysql>
아래에는 다양한 프롬프트와 해당 프롬프트가 나타내는 MySQL의 상태가 나와 있습니다.
프롬프트 의미
mysql>은 새로운 명령을 받아들일 준비가 되어 있습니다.
-> 여러 줄 명령의 다음 줄을 기다립니다.
'> 작은따옴표("'")로 시작하는 문자열의 끝을 기다리면서 다음 줄을 기다립니다.
"> 다음 줄을 기다리며 큰따옴표(""")로 시작하는 문자열이 끝날 때까지 기다립니다.
`> 백슬래시 점(''')으로 시작하는 식별자의 끝을 기다리면서 다음 줄을 기다립니다.
/*> 다음 줄을 기다리며 /*로 시작하는 주석이 끝날 때까지 기다립니다.
-