SQL 개발자를 위한 인터뷰 질문: 일반적인 SQL 인터뷰 Q&A- 1부

SQL이 무엇이며 데이터베이스 관리에서 SQL의 역할 설명

대답: SQL(Structured Query Language)은 데이터베이스를 쿼리하고 관리하는 데 사용되는 언어입니다. 데이터베이스에서 데이터 검색, 삽입, 업데이트 및 삭제와 같은 작업을 수행할 수 있습니다. SQL은 대부분의 데이터베이스 관리 시스템(DBMS)에서 데이터와 상호 작용하고 데이터를 조작하기 위한 기본 도구입니다.

 

Trong SQL, SELECT, INSERT, UPDATE, DELETE là những câu lênh gì và chúng được sử dụng để làm gì?

답변:

  • SELECT: 데이터베이스에서 데이터를 검색하여 하나 이상의 테이블에서 정보를 가져옵니다.
  • INSERT: 데이터베이스의 테이블에 새 데이터를 추가합니다.
  • UPDATE: 테이블의 기존 데이터를 수정합니다.
  • DELETE: 테이블에서 데이터를 제거합니다.

 

SQL의 Primary Key 및 개념 설명 Foreign Key

답변:

  • Primary Key: 테이블의 각 행을 고유하게 식별하는 데 사용되는 열 또는 열 집합입니다. 테이블의 데이터에 대한 고유성과 식별을 보장합니다.
  • Foreign Key: 다른 테이블의 기본 키를 참조하는 한 테이블의 열 또는 열 집합입니다. 데이터베이스의 두 테이블 간에 관계를 설정합니다.

 

WHERE 문 에서 절을 사용하여 SELECT 테이블에서 데이터를 필터링하는 방법

답변: 쿼리 결과에 포함되기 위해 행이 충족해야 하는 조건을 지정하려면 문의 절을 WHERE 사용 하십시오. SELECT

예를 들어:

SELECT * FROM Customers WHERE Country = 'USA';

 

JOIN 명령문을 사용하여 SQL에서 여러 테이블의 데이터를 결합하는 방법

대답: 이 JOIN 명령문은 두 개 이상의 테이블 사이의 관련 열을 기반으로 데이터를 결합하는 데 사용됩니다. JOIN 등 다양한 유형이 있습니다 INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

예를 들어:

SELECT Orders.OrderID, Customers.CustomerName  
FROM Orders  
JOIN Customers ON Orders.CustomerID = Customers.CustomerID;  

 

내장 함수의 사용법을 설명하십시오. SQL like SUM, COUNT, AVG, MAX, MIN

답변:

  • SUM: 숫자 열의 총 값을 계산합니다.
  • COUNT: 테이블의 행 수 또는 열의 null이 아닌 값의 수를 계산합니다.
  • AVG: 숫자 열의 평균값을 계산합니다.
  • MAX: 열의 최대값을 검색합니다.
  • MIN: 열의 최소값을 검색합니다.

 

GROUP BY 명령문을 사용하여 SQL에서 데이터를 그룹화하는 방법

대답: 이 GROUP BY 명령문은 하나 이상의 열에서 동일한 값을 가진 행을 그룹화하고 집계 함수를 수행하는 데 사용됩니다.

예를 들어:

SELECT Country, COUNT(*) AS TotalCustomers  
FROM Customers  
GROUP BY Country;  

 

ORDER BY 명령문을 사용하여 SQL에서 데이터를 정렬하는 방법

답변: ORDER BY 문은 하나 이상의 열을 기준으로 쿼리 결과를 정렬하는 데 사용됩니다. 기본값은 오름차순(ASC)이지만 내림차순에는 DESC를 사용할 수 있습니다.

예를 들어:

SELECT * FROM Customers ORDER BY FirstName ASC, LastName DESC;

 

INSERT INTO 명령문을 사용하여 새 데이터를 테이블에 삽입하는 방법

대답: INSERT INTO 데이터베이스의 테이블에 새 데이터를 추가하려면 명령문을 사용하십시오.

예를 들어:

INSERT INTO Customers(CustomerName, ContactName, Country)  
VALUES('John Doe', 'John Doe Jr.', 'USA');  

 

SQL의 명령문을 사용하여 테이블의 데이터를 업데이트하는 방법 UPDATE.

답변: 이 UPDATE 명령문을 사용하여 테이블의 기존 데이터를 수정하십시오.

예를 들어:

UPDATE Customers  
SET ContactName = 'Jane Smith'  
WHERE CustomerID = 1;