오라클 데이터베이스

테이블 생성, 값 입력, 수정, 삭제

Kiwisae 2022. 7. 14. 16:18

SQL이란? 명령어.
당분간 자바와 연동을 할 때 필요한 최소한의 명령어 위주로 공부할 예정

 

 

 

DDL 데이터 정의어

create 생성
alter 구조 변경
drop 삭제
rename 이름 변경
truncate 데이터 저장공간 삭제
select 검색

DML 데이터 조작어

 

insert 데이터 입력
update 수정
delete 삭제

 

그리고 검색을 할때 사용하는 select

 

 

데이터 타입은 크게 3가지로 나눌 수 있다

형식은 다음과 같다.

 

숫자 문자 날짜
number varchar2 date, timestamp

명령어를 입력해서 member01 테이블을 생성했다.

 

create table member01( id  varchar2(20), name  varchar2(20), address varchar2(50), phone  varchar2(20));

 

id, name, address, phone은 칼럼 이름.

모두 문자형이고, 20byte씩 공간을 할당했다는 뜻이다.

 

select*from tab;으로 잘 생성되었는지 확인할 수 있다.

 

describe member01로 member01 테이블을 자세히 볼 수 있다.

(줄여서 desc member01 이라고 입력해도 된다.)

 

 

insert 명령어로 각 칼럼에 값을 입력할 수 있다.

값을 입력하는 형식은 두 가지다.

 

 1) 
 insert into 테이블명(컬럼1, 컬럼2,..) values(데이터1, 데이터2,...);
 : 원하는 컬럼에 자료를 입력하는 방식

2)
insert into 테이블명 values(데이터1, 데이터2,...);
: 모든 컬럼에 자료를 입력하는 방식

 

여기서 첫번째 형식을 먼저 실습했다.

 

insert into member01 (id, name, address, phone) values ('test', '홍길동', '서울', '123-4567');

대소문자는 자유롭게 쓸 수 있고, 문자타입은 작은 따옴표를 사용해야 한다.

 

 

 

입력한 값이 제대로 들어갔는지 확인

select*from member01;

 

insert into member 01 values ('toto, '이순신', '인천', '123-0908');

 

두번째 형식으로 새 값을 추가했다.

 

 

 

update로 값을 수정할 수 있다.

where와 비교연산자를 사용하여 특정 위치를 지정하여 수정할 수 있다.

toto라는 아이디가 있는 칼럼의 address 값을 '제주시'로 바꾼다는 명령어로 수정.

 

update member01 set address='제주시' where id='toto';

 

 

 

역시 검색할때도 where와 비교연산자를 사용할 수 있다.

 

select*from member01 where id='toto';

 

 

삭제는 간단하다.

 

delete from member01 where id='toto';

 

 

 

id test도 삭제하면 테이블은 완전히 삭제되어서 검색해도 나오지 않는다.