ABOUT ME

-

Today
-
Yesterday
-
Total
-

  • [SQL] 기본 SQL 쿼리문 설명 & MySQL 데이터 타입 정리
    개발자 레퍼런스 2009. 1. 18. 10:03
    반응형

     

    SQL 퀴리문


     1. Create문 

     create table 테이블명 (컬럼명   타입)

    사용예 :

                 create table AppMember
                 (Mname varchar(30) not null, ← null은 존재할 수 없다
                  Mno varchar(4) not null,
                  Mid varchar(20) NOT NULL PRIMARY KEY,  ← 기본키
                  Mpwd varchar(20) not null,
                  Mrank int default 1 ← 기본 값 1이 자동으로 주어짐
                 )

                 앞에 만든 테이블의 기본키를 사용하는 테이블(외래키 사용)

                 create table AppBoardA
                 (BnoA int NOT null,
                  BtilteA varchar(100) Not Null,
                  BmainA varchar(1000),
                  BdateA datetime not null,
                  Mid varchar(20) FOREIGN KEY (Mid) REFERENCES AppMember(Mid) 

                 )         AppMember 테이블의 Mid 컬럼을 외래키로 사용 2개의 타입이 같아야 한다.


    2.
    Drop

    Drop Table 테이블명

    단, 삭제하려고 하는 테이블에 값이 없어야 삭제 가능

    사용예 :

                 Drop Table AppBoardA

     

    3. Alter

    alter table 테이블명  add 컬럼명  타입

    사용예 :

                 alter table AppBoardA add money INT

     

    4. Select

    select * from 테이블명

    ※ Select문 다양하게 사용할 수 있기 때문에 여기서는 간단한 전체 테이블 검색만 다루겠습니다.

        새로운 포스트에 자세한 사용법을 작성하겠습니다.

    사용예 :

                 select * from AppBoardA

     

    5. delete

    delete from 테이블명

    delete문은 테이블을 삭제하는게 아닌 테이블의 값을 삭제하는 것입니다.

    사용예 :

                 delete from AppBoardA ← AppBoardA 의 전체 값을 삭제

                 delete from AppBoardA where BnoA = 1  ←  BnoA의 값이 1인 행의 값을 삭제


    6. update

    Update 테이블명 set 컬럼명 = 바꿀값  where 컬러명 = 값

    사용예 :

                 Update AppBoardA set BnoA =2 where BnoA = 3

                      ↖ AppMember 테이블의 BnoA 컬럼값이3 인 행의 BnoA컬럼값을 2로 바꾼다.



     출처: http://blog.naver.com/darkmages/80055628008

     

    MS SQL

    MS-SQL의 데이터 타입에 대한 종류 및 크기 

    분류

    데이터 타입

    범위

    저장소크기

    정수

    Bit

    O 또는 1

    bit

    Int

    -2,147,483,648 ~ 2,147,483,647

    4 바이트

    Smallint

    -32,768 ~ 32,767

    2 바이트

    Tinyint

    0 ~ 255

    1 바이트

    Bigint

    -2^63 ~ 2^63-1

    8 바이트

    부동소수점

    Float[n]

    -1.79E+308 ~ 1.79E+308
    n = 1~24

    4 바이트

    Float[n]

    -1.79E+308 ~ 1.79E+308
    n = 25~53

    8 바이트

    Real

    -3.40E + 38 ~ 3.40E + 38

    4 바이트

    문자데이터

    char[n]

    n = 1~8000

    n 바이트

    Varchar[n]

    n = 1~8000

    varchar [ ( n | max ) ]

    max는 최대 저장소 크기가 2^31-1바이트임

    입력한 데이터의 길이

    Text

    최대 2,147,483,647자의 가변길이

     

    유니코드
    문자데이터

    Nchar

    n = 1~4000

    n*2 바이트

    nvarchar

    n = 1~4000

    nvarchar [ ( n | max ) ]

    max는 최대 저장소 크기가 2^31-1바이트임

    입력한 데이터의 길이*2 바이트

    Ntext

    최대 1,073,741,823자의 가변길이

     

    이진데이터

    binary

    n = 1~8000

    n+4 바이트

    varbinary

    n = 1~8000

    varbinary [ ( n | max) ]

    max는 최대 저장소 크기가 2^31-1바이트임

    입력한 데이터의 길이+4 바이트

    Image

    최대 2,147,483,647자의 가변길이

     

    날짜와시간

    datetime

    1753/1/1~9999/12/31

    8 바이트

    smalldatetime

    1900/1/1~2079/6/6

    4 바이트

    화폐

    money

    -922,337,203,685,477.5808~ +922,337,203,685,477.5807

    8 바이트

    smallmoney

    -214,748.3648~214,748.3647

    4 바이트

     

    기타 데이터 형식

    decimal , numeric, cursor, timestamp, sql_variant, uniqueidentifier, table, xml 

     

     

    참조 사이트 : http://msdn.microsoft.com/ko-kr/library/ms187752.aspx

     

     

    출처: http://blog.naver.com/darkmages/80056246464



     

    반응형

    댓글

Designed by Tistory.