프로그래밍/기타

[SQL] 기초: SELECT, UPDATE, DELETE, WHERE 살펴보기

흔한티벳여우 2023. 6. 13. 10:24
반응형

SQL(Structured Query Language)은 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 조작하고 정의하는 데 사용되는 표준 언어입니다. 이 포스트에서는 SQL의 기본 구성 요소인 SELECT, UPDATE, DELETE, WHERE에 대해 알아보겠습니다.

 

SELECT

SELECT는 SQL에서 가장 자주 사용하는 명령어 중 하나로, 데이터베이스에서 원하는 데이터를 가져오는 데 사용됩니다.
기본 구조는 다음과 같습니다:

SELECT column1, column2, ...
FROM table_name;

이는 table_name에서 column1, column2 등의 열을 선택하여 반환합니다.

모든 열을 선택하려면 아래와 같이 쓸 수 있습니다:

SELECT * FROM table_name;


'*'는 모든 열을 의미합니다.

DISTINCT 키워드를 사용하여 중복된 값 없이 선택하려면:

SELECT DISTINCT column1 FROM table_name;


이렇게 하면 column1의 고유한 모든 값만 반환됩니다.


UPDATE

UPDATE문은 데이터베이스의 기존 데이터를 수정하는 데 사용됩니다.

기본 구조는 다음과 같습니다:

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;


table_name에서 condition에 해당하는 행의 column1, column2 등을 value1, value2로 업데이트합니다.

예시:

UPDATE Customers
SET ContactName = 'Alfred Schmidt', City= 'Hamburg'
WHERE CustomerID = 1;


여기서는 'Customers' 테이블에서 'CustomerID'가 1인 고객의 'ContactName'과 'City'를 각각 'Alfred Schmidt', 'Hamburg'로 업데이트합니다.

DELETE

DELETE문은 데이터베이스에서 행을 삭제하는 데 사용됩니다.

기본 구조는 다음과 같습니다:

DELETE FROM table_name WHERE condition;

table_name에서 condition에 해당하는 행을 삭제합니다.

예시:

DELETE FROM Customers WHERE CustomerID = 1;

이것은 'CustomerID'가 1인 행을 'Customers' 테이블에서 삭제합니다.

WHERE
WHERE절은 SQL 문에서 필터 역할을 합니다. SELECT, UPDATE, DELETE 등의 문에서 특정 조건을 만족하는 행만 선택하거나 조작할 때 사용합니다.

기본 구조는 다음과 같습니다:

SELECT column1, column2, ...
FROM table_name
WHERE condition;


예시:

SELECT * FROM Customers WHERE Country='Germany';

이 문장은 'Country'가 'Germany'인 모든 고객을 'Customers' 테이블에서 선택합니다.

SQL에서 WHERE 절은 다양한 연산자와 함께 사용할 수 있습니다. 예를 들어, 등호(=), 비등호(<> 또는 !=), 크거나 같음(>=), 작거나 같음(<=), IN, BETWEEN, LIKE 등을 사용할 수 있습니다.

 



총정리, SQL은 강력하고 유연한 도구이며, 이러한 명령을 통해 데이터를 효과적으로 검색, 수정, 삭제할 수 있습니다. 이 포스트에서 다룬 기본적인 SQL 명령어를 통해, 데이터베이스와 상호 작용하는 방법에 대한 기본적인 이해를 얻을 수 있을 것입니다.

반응형