이 내용은 2011년 6월 현재 SQL2011(코드명 Denali) Beta를 기준으로 작성 되었으며 SQL2011(코드명 Denali)
공식버전(RTM) 발표까지 꾸준히 업데이트 예정입니다.
아울러, 현재 Beta버전이지만 강좌를 따라해 보시는데 아무 문제 없으실거에요.
도움 되시길
바랍니다.
==================================================================================================
안녕하세요. 이스트럭(강동운) 입니다.
저번 강좌에 소개해드렸던 데이터베이스 생성에는 문제가 없으셨나요?? ^^;;
이번 강좌는 바로 DDL 1탄 테이블 생성입니다.
DDL은.. Data Definition Language 의 약자로서..
1. 데이터베이스 객체 생성(CREATE)
2. 데이터베이스 객체 수정(ALTER)
3. 데이터베이스 객체 삭제(DROP)
4. 데이터베이스 이름 변경(RENAME)
5. 테이블 초기화(TRUNCATE)
이렇게 5가지로 구분이 됩니다.
이 중에서 우리가 이번에 살펴봐야 할 부분은.. 생성 부분중에서 테이블입니다.
SQL Server에서 테이블은 뭘까요?? 쉽게 생각하시면 엑셀로 생각하시면 됩니다.
이번에 새로 출시된 Microsoft Office 2010 입니다. 2007과 거의 흡사하게 디자인이 되었으며.. 많은 기능들이 추가되었습니다 ^^
열이라는 속성을 가지고 있으며
행이라는 데이터를 가지고 있습니다.
물론 각 시트들은 하나하나의 테이블이 되겠죠!
바로 이런 것이 테이블입니다.
자~! 바로 실전으로 들어갑시다~~!
SSMS 접속 => 데이터베이스 => Table 우클릭 => New Table
New Table을 클릭하시면 아래와 같은 화면이 나옵니다.
제가 입력한 항목에 맞게 순서대로 입력해봅시다 ^^
Column Name: 컬럼 명을 기술합니다. 한글도 가능하지만 되도록 영문을 쓰며, 특수문자 사용을 하지 않는 것이 좋습니다.
Data Type: 데이터 타입은 정말 여러가지가 있습니다. 일단 저희가 이번에 다루는 데이터 타입은
int, varchar, datetime 이 3가지 입니다.
int: 약 -21억 ~ 21억 까지의 숫자를 저장할 수 있는 4바이트 정수입니다.
(추가로 알아두면 좋은 데이터 타입: smallint: 약 -3만2천 ~ 3만2천, tinyint: 0~255)
varchar: 가변 길이의 문자열을 저장 괄호안의 숫자로 넣을 수 있는 숫자를 조절할 수 있습니다.
숫자는 바이트이지만.. 한글은 2바이트이기 때문에.. varchar(10)으로 지정하게 되면, 영문/숫자 10자 또는
한글은 최대 5자가 들어갈 수 있습니다.
(추가로 알아두면 좋은 데이터 타입: nvarchar: 가변 길이 유니코드형 데이터 저장, char: 고정 길이 문자열 저장, nchar: 고정 길이 유니코드형 데이터 저장)
datetime: 2011-05-11 05:11:11.997 처럼... 밀리세컨드까지 저장할 수 있는 데이터 타입입니다.
데이터 형식에 대해서 자세한 내용은 아래 링크 참고하시기 바랍니다.
데이터 형식(Transact-SQL)
http://msdn.microsoft.com/ko-kr/library/ms187752.aspx
자! 입력이 다 끝나셨으면.. 오른쪽 상단에 있는 저장 또는 (Ctrl+S)를 클릭해서 테이블명 Member라고 입력하고 확인을 누릅시다.
아직 INSERT 를 배우진 않았지만.. 쿼리를 이용해서 데이터를 입력하고.. 내용을 확인해보도록 하겠습니다.
좌측 상단의 New Query 를 클릭하고! 아래의 쿼리를 입력해봅시다~!
use TEST
go
insert into Member values(1,'hong', '홍길동', 30, '2011-05-01')
insert into Member values(2, 'lee', '이순신', 29 , '2011-05-02')
insert into Member values(3, 'shin', '신사임당', 21, '2011-05-03')
insert into Member values(4, 'lim', '임꺽정', 39, '2011-05-04')
go
select * from Member
go
아래 처럼 원하는 결과가 잘 나오시나요?? ^^;;
아까 엑셀에서 봤던 모습과 흡사합니다.
이렇게 테이블을 생성하고 테스트 데이터를 넣어보고, 조회를 해봤습니다. ^^
테이블 생성은 Query 로 안될까요?? 물론 됩니다~~!!
아주 간단하게 아래 처럼 작성할 수 있습니다.
CREATE TABLE MemberQuery
(
MemberIDX INT
, MemberID VARCHAR(10)
, MemberName VARCHAR(20)
, MemberAge INT
, CreateDate DATETIME
)
사실 테이블 생성 쿼리는 훨~~~~~씬 더욱 복잡합니다.
하지만 여러분의 레벨에 맞게 아주 기본 적인 내용만 담아서 생성한 것입니다. ^^
이번 강좌는 여기서 마치도록 하겠습니다. ^^
감사합니다.
작성일: 2011-05-21
[출처] SQLER.COM http://www.sqler.com/382081
SQL2011(코드명 Denali) 시리즈 강좌 리스트
[SQL2011강좌] 1. 코드명 Denali 설치
방법
[SQL2011강좌] 2. SSMS 접속 및
간단한 쿼리 실행
[SQL2011강좌] 3. SQL
Server 의 MDF, LDF 그리고 데이터베이스 생성하기
[SQL2011강좌] 4. DDL 1탄: 테이블 생성
[SQL2011강좌] 5. DDL 2탄: 쿼리를 이용한 테이블 컬럼 추가 및 삭제
[SQL2011강좌] 6. Primary key와 Unique
제약조건
[SQL2011강좌] 7. DML 1탄
INSERT
[SQL2011강좌] 8. DML 1탄
INSERT(identity 속성)
[SQL2011강좌] 9. Sequence
[SQL2011강좌] 10. pubs, northwind Database 예제 설치
[SQL2011강좌] 11. SELECT(단일 테이블)
[SQL2011강좌] 12. SELECT(JOIN)
[SQL2011강좌] 13. UPDATE, DELETE
절
[SQL2011강좌] 14. DISTINCT,
UNION, UNION ALL 키워드
[SQL2011강좌] 15. ORDER BY, GROUP BY, HAVING
[SQL2011강좌] 16. SubQuery(서브쿼리)
[SQL2011강좌] 17. 뷰에 대한 이해 및 생성, 수정,
삭제
[SQL2011강좌] 18. 저장 프로시저에 대한
이해, 생성, 수정, 삭제
[SQL2011강좌] 19.
인덱스에 대한 이해
[SQL2011강좌] 20.
클러스터드 인덱스와 넌 클러스터드 인덱스
[SQL2011강좌] 21. 트랜잭션에 대한이해
[SQL2011강좌] 22. 트랜잭션의 격리수준 4가지
[SQL2011강좌] 23. 잠금에 대한 이해
[SQL2011강좌] 24. 백업과 복구에 대한 이해(풀백업, 차등백업, 트랜잭션 로그 백업)
[SQL2011강좌] 25. 백업과 복구 전략
[SQL2011강좌] 26. 커서란?
SQL2011(코드명 Denali) 시리즈
동영상 강좌 리스트
[SQL2011 동영상 강좌] 1. 코드명 Denali 설치 방법
[SQL2011 동영상 강좌] 2.
SSMS 접속 및 간단한 쿼리 실행
[SQL2011 동영상 강좌] 3. SQL Server 의 MDF, LDF 그리고 데이터베이스
생성하기
[SQL2011 동영상 강좌] 4. DDL 1탄: 테이블 생성
[SQL2011 동영상 강좌] 5.
DDL 2탄: 쿼리를 이용한 테이블 컬럼 추가 및 삭제
[SQL2011 동영상 강좌] 6. Primary key와 Unique
제약조건
[SQL2011 동영상 강좌] 7. DML 1탄 INSERT
[SQL2011 동영상 강좌] 8.
DML 1탄 INSERT(identity 속성)
[SQL2011 동영상 강좌] 9. Sequence
[SQL2011 동영상 강좌] 10.
pubs, northwind Database 예제 설치
[SQL2011 동영상 강좌] 11. SELECT(단일 테이블)
[SQL2011 동영상 강좌] 12.
SELECT(JOIN)
[SQL2011 동영상 강좌] 13. UPDATE, DELETE 절
[SQL2011 동영상 강좌] 14.
DISTINCT, UNION, UNION ALL 키워드
[SQL2011 동영상 강좌] 15. ORDER BY, GROUP BY,
HAVING
[SQL2011 동영상 강좌] 16. SubQuery(서브쿼리)
[SQL2011 동영상 강좌] 17.
뷰에 대한 이해 및 생성, 수정, 삭제
[SQL2011 동영상 강좌] 18. 저장 프로시저에 대한 이해, 생성, 수정, 삭제
[SQL2011 동영상 강좌] 19.
인덱스에 대한 이해
[SQL2011 동영상 강좌] 20. 클러스터드 인덱스와 넌 클러스터드 인덱스
[SQL2011 동영상 강좌] 21.
트랜잭션에 대한이해
[SQL2011 동영상 강좌] 22. 트랜잭션의 격리수준 4가지
[SQL2011 동영상 강좌] 23.
잠금에 대한 이해
[SQL2011 동영상 강좌] 24. 백업과 복구에 대한 이해(풀백업, 차등백업, 트랜잭션 로그
백업)
[SQL2011
동영상 강좌] 25. 백업과 복구 전략
[SQL2011 동영상 강좌] 26. 커서란?
'프로그램&DB > MS-SQL' 카테고리의 다른 글
[MS-SQL2011강좌] 6. Primary key와 Unique 제약조건 by 강동운님 (0) | 2011.08.23 |
---|---|
[MS-SQL2011강좌] 5. DDL 2탄: 쿼리를 이용한 테이블 컬럼 추가 및 삭제 by 강동운님 (0) | 2011.08.23 |
[MS-SQL2011강좌] 3. SQL Server 의 MDF, LDF 그리고 데이터베이스 생성하기 by 강동운님 (0) | 2011.08.23 |
[MS-SQL2011강좌] 2. SSMS 접속 및 간단한 쿼리 실행 by 강동운님 (0) | 2011.08.23 |
[MS-SQL2011강좌] 1. 코드명 Denali 설치 방법 by 강동운님 (0) | 2011.08.23 |