본문 바로가기

MS SQL

[SQL] 주석과 식별자 1. 주석 Program을 작성(C나 C++, VB등 뭐든지 좋습니다.)할때 작성한 Program Code가 수십에서 수백줄.. 수천줄 정도 된다고 가정해 봅시다. 이렇게 방대하게 만들어진 Program은 당장 개발할때 Program의 Image가 머리에 들어와 있기 때문에 큰 문제가 되진 않습니다만 시간이 지나고 며칠뒤 또는 몇개월 후 해당 Program을 다시 열어봤을때 Program이 도데체 어떻게 돌아가는지 파악하는게 쉽지 않은 경우가 많습니다. 심지어 자신이 만든 Program이다 할지라도 말이지요. 기억할 수 있느냐 하는 문제는 아무도 보장할 수 없는 것입니다. 그래서 Program Code에 개발자가 Code의 역활이나 기타 특징들을 기록해 둘 필요가 있는데 그것이 바로 주석에 해당합니다. .. 더보기
[SQL] Select Select * From Person.Person Person.Person 테이블의 모든행과 열값을 가져오도록 합니다. Select * From Person.Person Where PersonType = 'IN' Person.Person 테이블의 PersonType 열값이 'IN'인것만 가져오도록 합니다. Where 이하 조건문에서는 '='연산자 이외에 다음의 다양한 비교 연산자를 사용할 수 있습니다. 조건 설명 > 크다. = 크거나 같다. 크지않다. != 10 And BusinessEntityID 더보기
[SQL] 시간관련 형식 변환 1. ANSI(년.월.일) Select Convert(Char(08), GetDate(), 2) Select Convert(Char(10), GetDate(), 102) 2. ISO(년월일) Select Convert(Char(06), GetDate(), 12) Select Convert(Char(08), GetDate(), 112) 3. ISO(8601) - 날짜 표기에 관한 국제 표준규격(년-월-일T시:분:초.밀리초) Select Convert(Char(23), GetDate(), 126) 참고: 127 로 하면 Z 표준시로 나타남 4. ODBC(년-월-일 시:분:초, 년-월-일 시:분:초.밀리초) Select Convert(Char(20), GetDate(), 120) Select Convert(C.. 더보기
[SQL] 데이터(Data) 형식 1. 숫자(정수) 데이터형 크기 범위 Begint 8byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 Int 4byte -2,147,483,648 ~ -2,147,483,647 Tinyint 2byte 0 ~ 255 Bit 1byte 1, 0, Null Smallint 4byte -32,768 ~ 32,767 2. 실수 (1) 고정형(Decimal, Numeric) 크기및 범위 : Numeric(전체크기, 소수점이하크기) 만일 Numeric(12, 2)라고 한다면 전체가 12자리이고 그 중에서 소수점이 2자리임을 의미합니다. 이때 전체크기가 1~9라면 5 byte, 10~19라면 9 byte, 20~28이라면 13 byte의 크기를 갖게 됩니다. .. 더보기