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 |