Blog Content

    티스토리 뷰

    10.MS_SQL 2008 - T-SQL 문법 : 데이터형식과 변환

    반응형

    --데이터형식과변수

    --데이터형식

    --SQL 데이터형식

    --정수형: Int, TinyInt, BigInt, Bit

    --실수형: Float

    --문자열(가변길이) : VarChar

    --문자열(고정길이) : Char

    --문자열: Text (속도가느려권장안함, 소설정도의크기)

    --날짜형: DateTime, SmallDateTime

    --기타: ...

    --테이블생성

    Create Table Members

    (

           Num Int Identity(1, 1) Primary Key, --일련번호

           Name VarChar(25) Not Null,          --이름

           Age TinyInt Null,                   --나이(0~255)

           Ssn Char(13) Null,                  --주민번호(13) 한정된값

           Intro Text Null,                    --자기소개

           AddDate SmallDateTime Null,         --가입일

           Gender Bit Null,                    --남자(0), 여자(1)

           Height Float Null,                  --(180.5)

           Photo Image Null                    --사진(바이너리)

    )

          

    --변수선언: 선언,초기화,사용,출력한번에실행하기

    Declare @Num Int   

    --변수초기화

    Set @Num = 1234    

    --변수사용

    Select @Num = @Num + 10   

    --변수출력

    Select @Num

     

    --샘플테이블생성: 테이블생성후나머지(변수를사용) 블록, 출력

    Create Table Products

    (

           ModelName VarChar(100) Not Null,

           UnitPrice Int Not Null

    )

     

    Declare @ModelName VarChar(100) --크기지정

    Declare @UnitPrice Int    

    Set @ModelName = '쉽게배우는SQL Server'

    Set @UnitPrice = 20000    

    Insert Into Products Values (@ModelName, @UnitPrice)

          

    Select *From Products

          

    --SQL 문장(Select *From Products)을변수에담아놓고, 동적으로실행(동적쿼리문)

    Declare @sql VarChar(255)

    Set @sql = 'Select *From Products'

    Exec(@sql) --위에@sql 동적으로실행



    반응형

    Comments