개발자라면 GUI로 구현하기에 앞서 쿼리문을 CRUD로 구현할 줄 알아야한다. 

그리고 요즘은 중소기업에서도 기본적으로 쿼리문을 다를 수 있는지 감별하는 용도로도 나온다고 하니 개발자들이라면 필수적으로 알아야하는 상식

 

📌 Create 

테이블 생성할 때 사용

 

테이블 생성 형식

CREATE TBALE 테이블명 { 
 컬럼명 1 데이터타입();
 컬럼명2 데이터타입();
};
CREATE TABLE product {
  pname varchar2(20), // pname의 칼럼명 + 최대 20자리 문자만 작성가능
  pnum number, //pnum칼럼명 + 숫자만 기입가능
  sale number, 
  pcode char(3 byte) //pcode 칼럼명 + 길이가 3바이트인 고정형문자
};

 

📎 Insert 

테이블 생성  후 데이터를 입력할 때 사용

 

칼럼 추가 형식

INSERT INTO 테이블명 (칼럼,칼럼,칼럼) VALUES ('값1','값2','값3');
INSERT INTO product('pname','pnum','sale','pcode') VALUES ('아이스아메리카노', 834513, 20, 'AME');

 

📌 Read

 

테이블 값 불러오기

 

read 테이블 형식

SELECT 칼럼명 FORM 테이블명;
SELECT * FROM PRODUCT;

* : 테이블의 모든 칼럼을 가져온다는 뜻 

칼럼 몇 개만 가져오려면 가져오고 싶은 칼럼명을 기입하면 된다 -> SELECT pname, pnum FROM proudct;

 

📚 select구문 활용

Q ) product 테이블에서 pname이 '아이스크림'인 제품의 sale과 pcode 컬럼가져오기

 SELECT sale,pcode FROM product WHERE pname ='아이스크림';

where(~인)  : 뒤에 칼럼의 조건을 기재하면 된다 .

 

Q ) 데이터 중복제거해서 가져오기

pcode가 중복값 한 번만 출력하기 

SELECT DISTINCT pcode FROM product;

 

📌 Update

조건에 맞는 데이터를 변경하고 싶을때 

UPDATE 테이블명 SET 컬럼명 = '바꿀내용' WHERE '컬럼명' = '조건';
UPDATE product SET sale = 40 WHERE pcode ='A01';

product 테이블에서 prcode가 A01인 제품의 세일컬럼에 적혀있던 기존 데이터를 40으로 바꾼다는 의미

 

📌 Delete

 

조건에 맞는 데이터 값을 삭제할 때 사용 (테이블이나 컬럼 삭제하는 용도 x 모든 데이터 삭제 x, 조건에 맞는 데이터 삭제)

DELETE FROM 테이블명 WHERE 컬럼명 = '조건';
DELETE FROM product WHERE pnum ='쭈쭈바';

product 테이블에서 pnum 컬럼이 쭈쭈바인 데이터를 지우겠다.

복사했습니다!