ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SQL 타입과 설명
    Data Base/MySQL 2007. 11. 21. 17:17

    SQL 타입      설명
    =====================================================
    char             확정 길이의 문자열을 저장
    varchar         가변 길이의 문자열을 저장(255자까지 저장)
    long varchar  긴 가변 길이의 문자열을 저장
    numberic       숫자를 저장
    decimal         십진수를 저장
    integer          정수를 저장
    timestamp      날짜 및 시간을 저장
    time              시간을 저장
    date              날짜를 저장
    ------------------------------------------------------

    이 외에도 tinyint, clob,blob 등 다양한 타입이 존재한다.
    ======================================================
    create table TABLENAME(
        FIELD_NAME1  FIELD_TYPE1(LEN1),
        FIELD_NAME2  FIELD_TYPE2(LEN2),
        ....,
        FIELD_NAMEn  FIELD_TYPEn(LENn)
    )

    TABLENAME  - 테이블을 식별할 때 사용할 이름
    FIELD_NAME  - 각 필드의 이름
    FIELD_TYPE   - 각 필드에 저장될 값의 타임
    LEN               - 저장될 값의 최대 길이
    PRIMARY KEY - 주요 키 필드를 표시
    NOT NULL      - 필수 값
    ------------------------------------------------------
    ex)
    mysql> create table MEMBER(
        -> MEMBERID VARCHAR(10) NOT NULL PRIMARY KEY,
        -> PASSWORD VARCHAR(10) NOT NULL,
        -> NAME VARCHAR(20) NOT NULL,
        -> EMAIL VARCHAR(80)
        -> );
    Query OK, 0 rows affected (0.53 sec)

    테이블에 레코드 넣기
    =============================================================================
    insert into [테이블 이름]([필드1],[필드2],...[필드n]) values ([값1],[값2],..[값3])
    =============================================================================

    mysql> insert into MEMBER(MEMBERID,PASSWORD,NAME)
        ->  values('binian','1234','한성빈');
    Query OK, 1 row affected (0.28 sec)

    mysql> select * from MEMBER;
    +----------+----------+--------+-------+
    | MEMBERID | PASSWORD | NAME   | EMAIL |
    +----------+----------+--------+-------+
    | binian   | 1234     | 한성빈 | NULL  |
    +----------+----------+--------+-------+
    1 row in set (0.12 sec)


    만약 값에 ' 가 들어가 있는 경우
    " "로 '값을 묶어서 넣으면 삽입이 된다.
    mysql> insert into MEMBER(MEMBERID,PASSWORD,NAME)
        -> values('happy','qwer',"강'군");
    Query OK, 1 row affected (0.09 sec)

    mysql> select * from MEMBER;
    +----------+----------+--------+-------+
    | MEMBERID | PASSWORD | NAME   | EMAIL |
    +----------+----------+--------+-------+
    | binian   | 1234     | 한성빈 | NULL  |
    | happy    | qwer     | 강'군  | NULL  |
    +----------+----------+--------+-------+
    2 rows in set (0.00 sec)

Designed by Tistory.