프로그래밍/Database

데이터 삽입 (INSERT)

미냐님 2020. 4. 18. 21:07
728x90

 

데이터 삽입 (INSERT)

  • 주의 사항
    • 데이터를 삽입하기 위하여, 테이블 속성의 정의를 확인하여야 함.
    • NULL이 가능한 속성은 값을 입력하지 않아도 됨.
    • NOT NULL인 속성은 반드시 값을 입력하여야 함.
    • DBMS는 데이터 유일성을 유지하기 위하여 같은 투플의 삽입을 제한하므로 데이터 작성시 같은 투플을 만들지 않도록 하여야 함.
    • DBMS는 데이터 무결성을 유지하기 위하여 각 속성 도메인에 위배되는 데이터의 삽입을 거절하므로, 도메인에 맞는 데이터 작성이 필요함.

데이터 직접 삽입

  • 속성_리스트와 속성값_리스트의 개수와 순서가 동일하여야 함
  • 속성_리스트와 속성값_리스트의 각 요소는 일대일 대응
  • 속성값_리스트는 생략 가능
  • 테이블을 정의할 때 지정한 속성의 순서대로 속성값_리스트를 작성
  • 속성값_리스트의 속성값은 문자나 날짜 타입의 데이터는 작은 따옴표로 묶어야 함
  • 기본 형식

 

INSERT INTO 테이블_이름 [ ( 속성_리스트 ) ]
VALUES ( 속성값_리스트 ) ;

 

  • Customer 테이블 데이터
  • 쇼핑몰 데이터베이스의 Customer 테이블에 고객아이디(account)가 moon, 이름(name)이 한가위, 등급(grade)이 New, 적립금(credit)이 1000, 주소(address)가 서울 용산구인 정보를 삽입하시오.

 

INSERT INTO customer ( account, name, grade, credit, address )
VALUES ( ‘moon’, ‘한가위’, ‘New’, 1000, ‘서울 용산구’ );

 

728x90

'프로그래밍 > Database' 카테고리의 다른 글

MySQL의 내장 함수  (0) 2020.04.27
데이터 수정 및 삭제 (UPDATE, DELETE)  (0) 2020.04.18
검색 데이터 제한(Limit)  (0) 2020.04.18
별명 (Alias) 만들기  (0) 2020.04.18
[Database] 서브 쿼리(Sub Query)  (0) 2020.04.14