오라클 DB(sql)_기초 14 (Insert)
데이터베이스 2021. 5. 1. 19:53<insert>
- 제일 마지막행에 데이터가 추가됨. >> 내용중심의 검색이이루어지기때문에 행순서 상관없음.
- 한번에 1개의 행을 삽입하는것이 기본.
- INSERT INTO 삽입할 테이블 이름
VALUES 내가 테이블에 삽입할 실제 데이터 - Insert into 절에 입력된 컬럽의 개수, 순서, 타입이 values 절에 입력된것과 반드시 일치되어야 함.
- values 절에서는 문자와 날짜에서도 반드시 '(작은따옴표)'마크를 해주어야 함.
- Insert 1개당 values1개만 와야함.
- 무결성을 보장하기 위해 insert가 발생하면 검증작업이 진행됨.
: column 무결성과 제약조건무결성에 대한 검증이 발생.
** column 무결성: 데이터의 형식(타입과 구조, 크기)에 맞는 데이터만 삽입하도록 함.
** 제약조건 무결성: PK와 FK로 지정된 경우 key값의 속성에 맞추도록.
// insert를 이용해 null 값을 삽입하는 법
첫번째 방법: Insertt 문장을 쓸때 null값을 넣고자 하는 column명을 적어주지 않으면 됨.
두번째 방법: Values 절을 사용할떄 null값을 넣고자하는 부분에 null 입력. 절대로 문자열로 삽입하면 안됨.
- Defalut 값 입력 : 특정함수들의 값을 이용해 데이터 삽입도 가능함 (ex) sysdate: 시스템의 날짜값 반환)
'데이터베이스' 카테고리의 다른 글
오라클 DB(sql)_기초 16 (DML 관련 주의사항) (0) | 2021.05.01 |
---|---|
오라클 DB(sql)_기초 15 (Update & Delete) (0) | 2021.05.01 |
오라클 DB(sql)_기초 12~13 서브쿼리 예제풀이 (0) | 2021.05.01 |
오라클 DB(sql)_기초_13 (다중행 서브쿼리, any, all) (0) | 2021.05.01 |
오라클 DB(sql)_기초_12 (서브쿼리,Sub query) (0) | 2021.05.01 |