(새 문서: === 테이블 생성 === <source lang=sql> CREATE TABLE Users ( UserID INT IDENTITY(1,1) PRIMARY KEY, -- 자동 증가하는 고유 번호 UserName NVARCHAR(50) NOT NULL, -- 이름 (한글 지원, 필수) Email VARCHAR(100), -- 이메일 RegDate DATETIME DEFAULT GETDATE() -- 등록일 (기본값: 현재 날짜/시간) ); -- 4. Users 테이블에 회원 정보 추가 INSERT INTO Users (UserName, Email) VALUES ('홍길동', 'hong@examp...) |
편집 요약 없음 |
||
| 1번째 줄: | 1번째 줄: | ||
=== 테이블 생성 === | === 테이블 생성 === | ||
<source lang=sql> | <source lang=sql> | ||
CREATE TABLE Users ( | CREATE TABLE Users ( | ||
UserID INT IDENTITY(1,1) PRIMARY KEY, -- 자동 증가하는 고유 번호 | UserID INT IDENTITY(1,1) PRIMARY KEY, -- 자동 증가하는 고유 번호 | ||
| 15번째 줄: | 14번째 줄: | ||
INSERT INTO Users (UserName, Email) | INSERT INTO Users (UserName, Email) | ||
VALUES ('이순신', 'lee@example.com'); | VALUES ('이순신', 'lee@example.com'); | ||
</source> | |||
=== 인덱스 생성 === | |||
* 일반 인덱스 | |||
<source lang=sql> | |||
-- Users 테이블의 UserName 컬럼에 인덱스 생성 | |||
CREATE INDEX IX_Users_UserName | |||
ON Users(UserName); | |||
</source> | |||
* UNIQUE 인덱스 | |||
<source lang=sql> | |||
-- Email 컬럼에 중복을 허용하지 않는 고유 인덱스 생성 | |||
CREATE UNIQUE INDEX UX_Users_Email | |||
ON Users(Email); | |||
</source> | </source> | ||
2026년 8월 27일 (목) 16:25 기준 최신판
테이블 생성
CREATE TABLE Users (
UserID INT IDENTITY(1,1) PRIMARY KEY, -- 자동 증가하는 고유 번호
UserName NVARCHAR(50) NOT NULL, -- 이름 (한글 지원, 필수)
Email VARCHAR(100), -- 이메일
RegDate DATETIME DEFAULT GETDATE() -- 등록일 (기본값: 현재 날짜/시간)
);
-- 4. Users 테이블에 회원 정보 추가
INSERT INTO Users (UserName, Email)
VALUES ('홍길동', 'hong@example.com');
INSERT INTO Users (UserName, Email)
VALUES ('이순신', 'lee@example.com');
인덱스 생성
- 일반 인덱스
-- Users 테이블의 UserName 컬럼에 인덱스 생성 CREATE INDEX IX_Users_UserName ON Users(UserName);
- UNIQUE 인덱스
-- Email 컬럼에 중복을 허용하지 않는 고유 인덱스 생성 CREATE UNIQUE INDEX UX_Users_Email ON Users(Email);