지난 글에서 store 클래스와 fruit 클래스를 직접 만들어 보았다.
이제 만들어진 테이블에 데이터를 입력해보자!
* 과일 가게 테이블의 생성 과정은 아래 포스팅 내용과 같습니다 *
2022.06.30 - [DB/오라클] - [DB/오라클] CREATE TABLE 같이 테이블 생성해 보아요 (primary key, foreign key, check)
[DB/오라클] CREATE TABLE 같이 테이블 생성해 보아요 (primary key, foreign key, check)
SQL 문장을 배우기 시작한지 2주 정도 됐다. 제공되는 예제 테이블로 연습하다가 직접 테이블을 만들어보고 싶어졌다. CREATE 문장을 통해 TABLE 생성하는 과정을 정리해보도록 하겠다. 테이블을 직
codingwone.tistory.com
1. INSERT INTO
가장 대중적이고 맛있는 '사과'를 처음으로 입력해보도록 하자.
테이블 널? 유형
-------- -------- -------------
SNO NOT NULL NUMBER
NAME NOT NULL VARCHAR2(100)
PRICE NOT NULL NUMBER
STARDATE DATE
ENDDATE DATE
SEA NOT NULL NUMBER
테이블 store 의 컬럼 속성의 위와 같다.
데이터를 삽입하는 형식 매우 간단하다.
INSERT INTO 테이블명 VALUES(컬럼 순서에 맞게 데이터 입력)
사과 데이터를 insert 해보겠다.
INSERT INTO store VALUES(110,'사과',1000,'22/06/20','22/07/15',30);
과일(사과)의 고유번호 110 **** 기본키 *****
과일의 이름 '사과',
과일의 가격 1,000원,
입고일자 2022-06-20,
유통기한 2022-07-15,
개수 30개
이렇게 값을 집어넣고 잊지말자 커밋을 해주면
정상적으로 데이터가 입력된걸 확인할 수 있다.
다른 데이터도 채워넣어보자.
2. PRIMARY KEY
과일의 고유 값인 sno은 기본키(primary key) 설정을 했기 때문에 절대 중복될 수 없다.
배 데이터에 사과 데이터와 같은 sno를 삽입하면 어떻게 될까?
INSERT INTO store VALUES(110,'배',2000,'','22/08/10',30);
위의 오류와 같이 사과의 sno인 110과 중복되기 때문에 배의 sno를 수정해야한다.
3. 과일가게 데이터 채우기
배의 sno를 160으로 수정하고
마저 다른 과일들의 데이터도 채워 넣어보자.
INSERT INTO store VALUES(160,'배',2000,'22/07/01','22/08/10',30);
INSERT INTO store VALUES(140,'참외',1000,'22/06/10','22/07/01',70);
INSERT INTO store VALUES(200,'수박',15000,'22/07/01','22/08/13',5);
INSERT INTO store VALUES(320,'포도',5000,'22/05/20','22/10/15',25);
INSERT INTO store VALUES(130,'오렌지',900,'22/05/29','22/08/02',250);
INSERT INTO store VALUES(150,'딸기',7000,'22/06/28','22/07/30',17);
INSERT INTO store VALUES(410,'바나나',2600,'22/06/29','22/07/22',50);
INSERT INTO store VALUES(420,'파인애플',8000,'22/07/01','22/07/15',20);
데이터를 입력 후 SELECT * FROM store; 입력하여 값이 들어왔는지 확인한다.
값이 알맞게 들어왔다면 꼭
COMMIT; 날려주자.
'Oracle' 카테고리의 다른 글
[DB/SQL] 오라클 그룹 조건 주는 방법 GROUP BY , HAVING (0) | 2022.07.06 |
---|---|
[DB/오라클] TRIGGER 데이터 자동 변경/갱신 트리거 (0) | 2022.07.03 |
[DB/오라클] CREATE TABLE 같이 테이블 생성해 보아요 (primary key, foreign key, check) (0) | 2022.06.30 |
[DB/오라클] (단일행 함수) 문자 함수, 숫자 함수, 날짜 함수, 변환 함수, 기타 함수 (0) | 2022.06.24 |
데이터베이스_SQL_SELECT 문장 총정리 (WHERE, ORDER BY, 연산자) (0) | 2022.06.21 |