[데이터베이스] MSSQL 고급 JOIN 문법 & 인덱싱 전략
·
데이터베이스
MSSQL을 활용한 실무형 SQL 문법, 그중에서도 가장 자주 쓰이는 JOIN과 INDEX에 대해 알아봅니다.효율적인 데이터 조회를 위해 꼭 알아야 할 핵심 기능입니다.1. JOIN 종류 정리INNER JOIN (교집합)SELECT u.Username, o.OrderIdFROM Users uINNER JOIN Orders o ON u.Id = o.UserId;Users와 Orders 모두 존재할 때만 결과에 포함됩니다.LEFT JOIN (좌측 기준 전체)SELECT u.Username, o.OrderIdFROM Users uLEFT JOIN Orders o ON u.Id = o.UserId;Users는 모두 표시되고, Orders가 없으면 NULL로 표시됩니다.RIGHT JOIN (우측 기준 전체)SEL..
[MSSQL] MSSQL 기초 사용법 (쿼리, 테이블 만들기, 트랜잭션)
·
데이터베이스
MSSQL은 Microsoft에서 개발한 관계형 데이터베이스 시스템(RDBMS)입니다. 오늘은 초보 백엔드 개발자나 SQL 학습자를 위한 기본 사용법을 정리합니다.1. 테이블 만들기 (CREATE TABLE)CREATE TABLE Users ( Id INT PRIMARY KEY IDENTITY(1,1), Username NVARCHAR(50) NOT NULL, Email NVARCHAR(100) UNIQUE, CreatedAt DATETIME DEFAULT GETDATE());IDENTITY(1,1) : 자동 증가값NVARCHAR : 유니코드 문자열DEFAULT GETDATE() : 기본값으로 현재 시간 2. 데이터 삽입 (INSERT INTO)INSERT INTO Users (Username, ..
[데이터베이스] MSSQL이란? 마이크로소프트 SQL 서버 개념과 특징 정리
·
데이터베이스
1. MSSQL이란?MSSQL(Microsoft SQL Server)은 **마이크로소프트에서 개발한 관계형 데이터베이스 관리 시스템(RDBMS)**입니다.기업용 ERP, 웹 서비스, 금융 시스템 등 다양한 곳에서 안정적으로 사용되고 있는 상용 DBMS 중 하나입니다.2. 주요 특징1) 관계형 데이터베이스테이블 간의 관계(외래키, 조인 등)를 기반으로 데이터를 정규화하여 저장합니다.2) SQL 표준 지원표준 SQL 구문을 대부분 지원하며, T-SQL(Transact-SQL)이라는 자체 확장 문법도 사용합니다.3) GUI 기반 툴 제공SQL Server Management Studio (SSMS)를 통해 복잡한 쿼리도 직관적으로 작성하고 관리할 수 있습니다.4) 강력한 보안 및 인증Windows 인증, SQ..