집 >데이터 베이스 >MySQL 튜토리얼 >MySQL의 DATABASE() 및 CURRENT_USER() 함수에 대한 자세한 예
이 글에서는 MySQL의 DATABASE()와 CURRENT_USER() 함수의 차이점을 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
DATABASE() 함수
MySQL의 DATABASE() 함수는 기본 또는 현재 데이터베이스의 이름을 반환합니다. DATABASE() 함수에서 반환된 문자열이나 이름은 utf8 문자 집합을 사용합니다. 기본 데이터베이스가 없으면 Database 함수는 NULL을 반환합니다.
MySQL 4.1.1 이전 버전에서는 기본 데이터베이스가 없는 경우 데이터베이스 함수를 사용하여 빈 문자열을 반환했습니다.
구문:
SELECT DATABASE();
DATABASE() 함수는 사용하기 쉽고 어떤 매개변수도 허용하지 않습니다. MySQL 콘솔에서 위 구문을 사용하면 기본 데이터베이스의 이름을 쉽게 얻을 수 있습니다.
예:
기본 데이터베이스의 이름이 "Employees"라고 가정해 보겠습니다. 따라서 기본 데이터베이스의 이름을 알려면 다음과 같이 데이터베이스 함수를 실행할 수 있습니다.
출력:
'Employees'
CURRENT_USER() 함수
MySQL의 CURRENT_USER() 함수는 사용자 이름을 반환하는 데 사용됩니다. MySQL 계정의 서버가 현재 클라이언트를 인증하는 데 사용하는 호스트 이름입니다.
MySQL 4.1부터. 처음에 CURRENT_USER() 함수는 utf8 문자 세트를 사용합니다.
구문:
SELECT CURRENT_USER();
CURRENT_USER() 함수도 어떤 매개변수도 허용하지 않습니다.
예:
현재 클라이언트의 MySQL 계정을 인증하기 위해 서버에서 사용하는 사용자 이름이 "root"이고 호스트 이름이 "localhost"라고 가정해 보겠습니다. 따라서 현재 클라이언트의 MySQL 계정을 인증하기 위해 서버에서 사용하는 사용자 이름과 호스트 이름을 확인하려면 다음과 같은 방법으로 CURRENT_USER() 함수를 실행하면 됩니다.
출력:
'root@localhost'
이 문서는 DATABASE()에 관한 것입니다. 및 MySQL의 DATABASE() CURRENT_USER() 함수 관련 소개, 추가 mysql 튜토리얼 권장 사항: "mysql tutorial"
위 내용은 MySQL의 DATABASE() 및 CURRENT_USER() 함수에 대한 자세한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!