취미생활/프로그래밍

MSSQL 기초 명령어 및 특수문자 정리(기초내용)

내가그리는인생 2025. 6. 1. 00:21
반응형
SMALL

MSSQL 초보자를 위한 SQL 기본 명령어 및 특수문자 사용법 정리. 예시와 함께 실무에서 바로 활용 가능한 가이드 제공.

MSSQL에서 자주 사용하는 명령어와 특수문자의 의미

Microsoft SQL Server(MSSQL)는 강력한 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 다양한 명령어와 특수문자를 통해 데이터 처리, 조회, 관리 작업을 효율적으로 수행할 수 있습니다. 이 글에서는 MSSQL의 기초 개념을 배우고자 하는 분들을 위해 자주 사용되는 SQL 명령어와 특수문자의 기능 및 사용 예시를 정리하였습니다.

MSSQL로고와 SQL문 입력 모습

 


✅ 기본 SQL 명령어 설명 및 예시

명령어설명예시

명령어 설명 예시
SELECT 데이터 조회 SELECT * FROM Users;
INSERT 데이터 삽입 INSERT INTO Users(Name, Age) VALUES('홍길동', 30);
UPDATE 데이터 수정 UPDATE Users SET Age = 31 WHERE Name = '홍길동';
DELETE 데이터 삭제 DELETE FROM Users WHERE Age < 20;
CREATE 테이블 또는 객체 생성 CREATE TABLE Products (ID INT, Name NVARCHAR(100));
DROP 테이블 또는 객체 삭제 DROP TABLE Orders;
ALTER 테이블 구조 변경 ALTER TABLE Users ADD Email NVARCHAR(100);
WHERE 조건 필터링 SELECT * FROM Users WHERE Age > 25;
JOIN 여러 테이블 연결 SELECT * FROM A JOIN B ON A.ID = B.ID;
GROUP BY 그룹별로 묶어서 집계 SELECT Age, COUNT(*) FROM Users GROUP BY Age;
ORDER BY 결과 정렬 SELECT * FROM Users ORDER BY Name DESC;
HAVING 그룹 결과 조건 필터링 SELECT Age, COUNT(*) FROM Users GROUP BY Age HAVING COUNT(*) > 1;

🔣 MSSQL 특수문자 및 연산자

특수문자/연산자 용도 및 의미 예시
* 모든 열 선택 SELECT * FROM Users;
% 와일드카드 (LIKE 연산자와 함께 사용) WHERE Name LIKE '김%';
_ 단일 문자 와일드카드 WHERE Name LIKE '이_수';
' 문자열 정의 시 사용 '홍길동', '서울시'
" 열 이름에 공백이 있을 경우 사용 (옵션 설정 필요) "ColumnName"
-- 한 줄 주석 -- 주석입니다
/* */ 여러 줄 주석 /* 여러 줄 주석 */
= 값이 같은지 비교 WHERE Age = 30
!=, <> 같지 않음 WHERE Age != 30
> / < / >= / <= 비교 연산자 WHERE Age >= 25
AND, OR 논리 연산자 WHERE Age > 20 AND City = '서울'
IN 여러 값 중 일치 조건 WHERE Country IN ('KR', 'US')
BETWEEN 범위 조건 WHERE Age BETWEEN 20 AND 30
IS NULL NULL 값 확인 WHERE Email IS NULL
IS NOT NULL NULL 아님 확인 WHERE Email IS NOT NULL
AS 별칭 지정 SELECT Name AS 사용자명
TOP 결과 상위 N개 제한 SELECT TOP 5 * FROM Users

 

🧵 문자열에서 특수문자 입력 방법

문자열 내부에서 특수문자를 입력할 때는 다음과 같은 이스케이프 처리 또는 함수를 사용해야 올바르게 작동합니다.

특수문자 설명 표현 방식 예시
줄바꿈 줄바꿈 문자 CHAR(13) + CHAR(10) 또는 \n '첫 줄' + CHAR(13) + CHAR(10) + '둘째 줄'
공백 공백 문자 그대로 사용 '홍 길 동'
콜론 : 일반 문자 그대로 사용 '시간:오후 5시'
세미콜론 ; SQL 명령어 구분 기호지만 문자열에서는 문제 없음 '이름;연락처;주소'
작은따옴표 ' 문자열 내 포함 시 '' 로 이스케이프 '홍길동''입니다'홍길동'입니다
큰따옴표 " 특별 설정 시 사용 가능 "홍길동"

⚠ 문자열 내 작은따옴표는 반드시 ''(두 번 연속)으로 처리해야 오류가 발생하지 않습니다.


💡 MSSQL 초보자를 위한 팁

  • 문자열 비교는 대소문자를 구분하지 않는 것이 기본 설정입니다.
  • SSMS(SQL Server Management Studio)는 자동 완성(IntelliSense) 기능을 제공합니다.
  • 테이블 또는 컬럼 이름에 공백이 있을 경우 대괄호([ ])로 감싸 사용합니다. 예: SELECT [User Name] FROM [User Table];

✅ 마무리 요약

이 글은 MSSQL을 처음 배우는 분들이 SQL 기본 문법과 특수문자 사용법을 이해하는 데 도움을 주기 위해 작성되었습니다. 실제 실무 환경에서 자주 사용되는 예제와 함께 설명하여 초보자도 쉽게 따라 할 수 있도록 구성하였습니다.

다른 글에서는 좀더 깊은 내용을 다뤄볼 예정입니다.

 
반응형