MSSQL 기본 명령어: 데이터베이스 작업을 개선하는 방법
데이터 분석가, 소프트웨어 개발자, 시스템 관리자 등 IT 전문가들은 자주 MSSQL 명령어를 사용합니다. 이 글은 ‘MSSQL 인사이드 아웃’이라는 서적과 ‘MSSQL 공식 문서’를 기반으로, 저, 경험 많은 데이터베이스 관리자인 작성자가 직접 작성했습니다.
SELECT 문: 데이터 선택하기
SELECT 문은 데이터베이스에서 특정 데이터를 선택하여 조회하는 데 사용됩니다. 기본 구조는 다음과 같습니다.
SELECT column_name FROM table_name;
예를 들어, ‘Employees’ 테이블에서 모든 직원의 이름과 접락처를 조회하려면 다음과 같이 입력합니다. 이렇게 하면, 해당 테이블의 모든 행에서 ‘name’과 ‘contact’ 열의 정보를 선택하여 보여줍니다.
SELECT name, contact FROM Employees;
WHERE 절: 조건에 맞는 데이터 선택하기
WHERE 절은 특정 조건을 충족하는 행만 선택하는 데 사용됩니다. 기본 구조는 다음과 같습니다.
SELECT column_name FROM table_name WHERE condition;
‘Employees’ 테이블에서 특정 직원의 정보를 조회하려면 다음과 같이 입력합니다. 이 명령어는 이름이 ‘John’인 직원에 대한 모든 정보를 보여줍니다.
SELECT * FROM Employees WHERE name='John';
INSERT INTO 문: 데이터 삽입하기
INSERT INTO 문은 새로운 데이터를 테이블에 삽입하는 데 사용됩니다. 기본 구조는 다음과 같습니다.
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
‘Employees’ 테이블에 새 직원을 추가하려면 다음과 같이 입력합니다. 이 명령어는 ‘Employees’ 테이블에 새로운 행을 추가하고, 그 행의 ‘name’과 ‘contact’ 열에 각각 ‘Jane’과 ‘jane@example.com’을 삽입합니다.
INSERT INTO Employees (name, contact) VALUES ('Jane', 'jane@example.com');
UPDATE 문: 데이터 수정하기
UPDATE 문은 테이블의 기존 데이터를 수정하는 데 사용됩니다. 기본 구조는 다음과 같습니다.
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
‘Employees’ 테이블에서 특정 직원의 연락처를 수정하려면 다음과 같이 입력합니다. 이 명령어는 이름이 ‘John’인 직원의 ‘contact’ 정보를 ‘new_contact@example.com’으로 변경합니다.
UPDATE Employees SET contact = 'new_contact@example.com' WHERE name = 'John';
DELETE 문: 데이터 삭제하기
DELETE 문은 테이블에서 특정 행을 삭제하는 데 사용됩니다. 기본 구조는 다음과 같습니다.
DELETE FROM table_name WHERE condition;
‘Employees’ 테이블에서 특정 직원의 정보를 삭제하려면 다음과 같이 입력합니다. 이 명령어는 이름이 ‘John’인 직원의 모든 정보를 ‘Employees’ 테이블에서 제거합니다.
DELETE FROM Employees WHERE name = 'John';
이 글에서는 MSSQL에서 가장 기본적이고 자주 사용되는 명령어를 간략하게 소개했습니다. 다음 글에서는 더 고급 기능에 대해 설명하겠습니다. 항상 최신 버전의 MSSQL을 사용하고, 명령어를 실행하기 전에 데이터베이스 백업을 할 것을 강조하고 싶습니다. 또한, 이러한 명령어는 데이터베이스의 구조를 잘 이해하고 사용해야 합니다.