패스트캠퍼스 데브캠프 : 남궁성의 백엔드 개발 3기

SQL 예제 풀기 | CREATE, INSERT, UPDATE, DELETE

Tech_JINI 2025. 1. 23. 15:24

1. 테이블 생성(CREATE TABLE) 예제

- 아래의 표를 보고 테이블을 생성하시오

Column 명 Id name salary title In_date dept_name
Data type NUMBER CHAR NUMBER CHAR DATE CHAR
길이 5 25 7,2 25   25
DEFAULT       사원 SYSDATE  

 

스키마의 테이블을 우클릭하면 새테이블을 만들 수 있다.

테이블 편집 UI를 통해 테이블을 만들 수도 있지만, 아래의 코드를 입력하여 테이블을 만들 수 있다. 

 

create table Ttable (
id number(5), 
name char(25),
salary number(7, 2),
title char(25) default '사원',
in_date date default sysdate,
dept_name char(25)
);

 

 

select * from 테이블명; 의 코드를 쳐보니 내가 만든 테이블이 잘 생성된 것을 볼 수 있었다. 

 

 

2. 데이터 입력(INSERT) 예제

- 예제1에서 생성한 테이블에 데이터를 입력하시오.

 

아래 코드를 입력하여, 데이터를 삽입했다. 

insert into new_table(id, name, salary, title, dept_name) values (10000, 'jini', 400, '과장', '백엔드');

in_date의 값은 default 값이 있기 때문에 default 값이 들어갔을 것이다.

 

 

select * from new_table;

의 데이터로 조회해보자.

 

데이터가 잘 들어와 있는 것을 볼 수 있었다.

 

 

3. 데이터 수정(UPDATE) 예제

- 예제2에서 입력한 데이터를 수정하시오.

 

위의 사진은 수정 전 데이터들이다. 

 

update new_table set name = '지니' where name = 'jenny';

jini 의 이름을 가진 데이터의 이름을 '지니'로 바꿀 것이다. 

 

 

조회해보니 잘 수정되었다. 

 

 

4. 데이터 삭제(DELETE) 예제

- 예제 1에서 생성한 테이블의 모든 데이터를 삭제하시오.

delete from new_table where name = '지니';

위의 코드를 통해 데이터를 하나하나 삭제해줄 수 있지만, 

데이터 1개가 삭제되었다.

 

delete from new_table;

이 코드를 이용하면 특정 테이블의 모든 데이터가 삭제된다.

모든 데이터가 삭제되었다.