콘솔에 MySQL 인쇄
이 기사에서는 MySQL의 콘솔에 메시지 또는 데이터를 인쇄하는 방법에 대해 설명합니다.
콘솔에 MySQL 인쇄
MySQL 데이터베이스로 작업할 때 일반적으로 일부 데이터 또는 메시지를 콘솔에 인쇄해야 합니다. MySQL은 SELECT
명령을 사용하여 이러한 작업을 수행할 수 있습니다.
MySQL의 SELECT
문은 주로 데이터베이스에서 데이터를 검색하는 데 사용됩니다. 콘솔에서 무언가를 인쇄하는 데 사용할 수도 있습니다.
반환 값 또는 데이터는 result-set이라는 테이블에 표시되며 일반적으로 SELECT
문을 사용하여 무언가를 인쇄할 때 열 머리글과 단일 행을 볼 수 있습니다.
메시지 인쇄
예를 들어 봅시다.
SELECT 'Hello World' AS Message;
위의 명령문에서 인쇄하려는 메시지는 "Hello world"
이며 SELECT
메소드를 사용하여 게시했습니다. 또한 아래와 같이 열 헤더로 Message
를 추가하여 보다 정확한 출력이 가능하도록 했습니다.
출력:
+-------------+
| Message |
+-------------+
| Hello World |
+-------------+
위와 같이 메시지와 함께 result-set 테이블을 볼 수 있습니다.
변수 인쇄
SELECT
문을 사용하여 값이 있는 변수를 콘솔에 인쇄할 수 있습니다. 이렇게 하려면 먼저 프로시저를 만든 다음 데이터 유형으로 변수를 선언하고 SET
문을 사용하여 값을 할당해야 합니다.
변수를 선언할 때 BEGIN
및 END
블록 내에서 수행해야 합니다. 그렇지 않으면 일부 구문 오류가 발생할 수 있습니다. 그런 다음 SELECT
명령을 사용하여 메시지를 인쇄할 수 있습니다.
아래 예를 참조하십시오.
DELIMITER //
-- Creating the procedure
CREATE procedure myProcedure()
BEGIN
-- Declaring the variable and assigning the value
declare myvar VARCHAR(20);
SET myvar = 'Hello world';
-- Printing the value to the console
SELECT concat(myvar) AS Variable;
END //
DELIMITER ;
-- Calling the procedure
CALL myProcedure()
위에서 언급한 프로세스는 이 코드에 있으며 myvar
변수에 Hello world
를 할당했습니다. 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
출력:
+-------------+
| Variable |
+-------------+
| Hello World |
+-------------+
또한 이 메서드는 연결된 메시지를 콘솔에 인쇄할 수 있습니다. 예를 들어 "Sam is 10 years old"
를 인쇄하고 10
이 변수인 경우 연결을 사용하여 인쇄할 수 있습니다.
위 시나리오를 아래와 같이 코드로 변환해 봅시다.
DELIMITER //
-- Creating the procedure
CREATE procedure myProcedure()
BEGIN
-- Declaring the variable and assigning the value
declare myvar INT DEfAULT 0;
SET myvar = 10;
-- Printing the value to the console
SELECT concat('Sam is ',myvar,' years old') AS Variable;
END //
DELIMITER ;
-- Calling the procedure
CALL myProcedure()
위의 코드 청크에서 myProcedure
프로시저 내부에 myvar
라는 변수를 선언했습니다. myvar
변수는 연령을 저장하므로 정수이며 연령은 숫자입니다.
그런 다음 10
을 myvar
변수의 값으로 설정하고 SELECT
문 내의 변수와 메시지를 연결했습니다. 그런 다음 프로시저가 호출되고 코드를 실행하면 다음과 같은 결과가 표시됩니다.
출력:
+--------------------+
| Variable |
+--------------------+
| Sam is 10 years old|
+--------------------+
결론
이 기사에서는 MySQL이 제공하는 필수 기능인 콘솔로 인쇄와 기술 내에서 이를 수행하는 방법에 대해 배웠습니다. 이해한 바와 같이 SELECT
문을 사용하여 작업을 수행할 수 있으며 몇 가지 예제를 통해 메시지를 콘솔에 출력해야 하는 몇 가지 사용 사례를 살펴보았습니다.
이를 수행하는 더 많은 사용 사례와 다양한 방법이 있지만 이 문서에서 설명하는 기술은 작업을 수행하는 기본적이고 쉬운 방법입니다.
Nimesha is a Full-stack Software Engineer for more than five years, he loves technology, as technology has the power to solve our many problems within just a minute. He have been contributing to various projects over the last 5+ years and working with almost all the so-called 03 tiers(DB, M-Tier, and Client). Recently, he has started working with DevOps technologies such as Azure administration, Kubernetes, Terraform automation, and Bash scripting as well.