반응형
SMALL
MSSQL 초보자를 위한 SQL 기본 명령어 및 특수문자 사용법 정리. 예시와 함께 실무에서 바로 활용 가능한 가이드 제공.
MSSQL에서 자주 사용하는 명령어와 특수문자의 의미
Microsoft SQL Server(MSSQL)는 강력한 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 다양한 명령어와 특수문자를 통해 데이터 처리, 조회, 관리 작업을 효율적으로 수행할 수 있습니다. 이 글에서는 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 기본 문법과 특수문자 사용법을 이해하는 데 도움을 주기 위해 작성되었습니다. 실제 실무 환경에서 자주 사용되는 예제와 함께 설명하여 초보자도 쉽게 따라 할 수 있도록 구성하였습니다.
다른 글에서는 좀더 깊은 내용을 다뤄볼 예정입니다.
반응형
'취미생활 > 프로그래밍' 카테고리의 다른 글
SAS로 외부 데이터 불러오기 (2) | 2025.07.04 |
---|---|
MSSQL 문자열 공백, 특수문자, 자르기 (1) | 2025.06.01 |
MSSQL 실무 함수 활용 사례 모음 (2) | 2025.06.01 |
[아두이노(UNO Board)] 광센서와 LED + 온도센서 (5) | 2025.01.05 |
[아두이노]시작하기 (7) | 2025.01.05 |