반응형
MS-SQL에서 테이블 만들기
예)
CREATE TABLE [테이블 이름] (
[컬럼명] [타입]
)
가장 기본적인 형태입니다.
문제) 'TEST'라는 이름의 테이블을 만들어보세요.
추가할 column은 번호(primary key), 이름(name), 나이(age)
모두 null을 허용하지 않습니다.
답)
CREATE TABLE TEST (
id INT NOT NULL PRIMARY KEY CLUSTERED,
name NVARCHAR(10) NOT NULL,
age INT NOT NULL
)
설명)
NOT NULL - 데이터베이스에서 테이블을 만들 때, column에 값을 넣을 때 값을 입력하지 않는 것을 허용하지 않는 것을 말합니다.
주의 - 0, 빈 문자열, 공백도 값에 해당합니다.
PRIMARY KEY - 해석된 말로는 '주 키'라고 합니다.
CLUSTERED - MYSQL에서 auto increment 자동 증가를 MS-SQL에서는 CLUSTERED라고 합니다.
반응형
'Database > MSSQL' 카테고리의 다른 글
MSSQL Server 에이전트 서비스 활성화 (4) | 2015.10.28 |
---|---|
MSSQL FOREIGN KEY 제약 조건에서 참조하므로 삭제할 수 없습니다. (0) | 2015.08.18 |
MSSQL 복원(Restore) 시 데이터베이스가 사용 중이어서 배타적으로 액세스 할 수 없습니다 (5) | 2015.08.13 |
[MSSQL]SQL Server 테이블을 저장 하려고 하면 오류 메시지: "변경 내용 저장 허용 되지 않습니다." (1) | 2014.05.20 |
MSSQL 2008 설치 (14) | 2013.09.24 |
MSSQL IF EXISTS (SELECT UPDATE, SELECT INSERT) (2) | 2013.02.07 |
[MSSQL] 조인,JOIN (INNER JOIN, OUTER JOIN) (2) | 2013.01.22 |
MSSQL 소수점 절사 함수 FLOOR() (0) | 2012.09.13 |
MSSQL SA 계정 비밀번호 분실 시 변경 방법 (0) | 2012.08.14 |
MSSQL IDENTITY 값 초기화 (0) | 2012.08.14 |