안녕하세요
순코딩의 코딩순이입니다.
오늘은 SQL(Structed Query Language)에 대해 알아보도록 하겠습니다.
▶ SQL(Structed Query Language) : 구조화된 질의 언어
1. DDL(Data Definition Language) : 데이터 정의어(DB 구조 또는 스키마 정의)
1) CREATE(개체 생성)
2) ALTER(개체 변경)
3) DROP(개체 삭제)
2. DML(Data Manipulation Language) : 데이터 조작어
1) INSERT(데이터 입력)
2) UPDATE(데이터 수정)
3) DELETE(데이터 삭제)
4) SELECT(데이터 검색)
3. DCL(Data Control Language) : 데이터 제어어
1) GRANT(권한 부여)
2) REVOKE(권한 회수)
4. TCL(Transaction Control Language) : 트랜잭션 제어어
1) COMMIT(트랜잭션 적용)
2) ROLLBACK(마지막 COMMIT시점으로 회귀)
3) SAVEPOINT(임시 저장)
CREATE TABLE LPROD(
LPROD_ID NUMBER(5) NOT NULL,
LPROD_GU CHAR(4) NOT NULL,
LPROD_NM VARCHAR2(40) NOT NULL,
CONSTRAINT PK_LRPOD PRIMARY KEY(LPROD_GU)
-- 제약어 + 제약명 + PRIMARY KEY(속성명)
);
CREATE TABLE BUYER
(
BUYER_ID CHAR(6) NOT NULL,
BUYER_NAME VARCHAR2(40) NOT NULL,
BUYER_LGU CHAR(4) NOT NULL,
BUYER_BANK VARCHAR2(60),
BUYER_BANKNO VARCHAR2(60),
BUYER_BANKNAME VARCHAR2(15),
BUYER_ZIP CHAR(7),
BUYER_ADD1 VARCHAR2(100),
BUYER_ADD2 VARCHAR2(70),
BUYER_COMTEL VARCHAR2(14) NOT NULL,
BUYER_FAX VARCHAR2(20) NOT NULL
);
INSERT INTO LPROD(LPROD_ID, LPROD_GU, LPROD_NM)
VALUES(1,'P101','컴퓨터제품');
INSERT INTO LPROD(LPROD_ID, LPROD_GU, LPROD_NM)
VALUES(2,'P102','전자제품');
INSERT INTO LPROD(LPROD_ID, LPROD_GU, LPROD_NM)
VALUES(3,'P201','여성캐쥬얼');
INSERT INTO LPROD(LPROD_ID, LPROD_GU, LPROD_NM)
VALUES(4,'P202','남성캐쥬얼');
INSERT INTO LPROD(LPROD_ID, LPROD_GU, LPROD_NM)
VALUES(5,'P301','피혁잡화');
INSERT INTO LPROD(LPROD_ID, LPROD_GU, LPROD_NM)
VALUES(6,'P302','화장품');
INSERT INTO LPROD(LPROD_ID, LPROD_GU, LPROD_NM)
VALUES(7,'P401','음반/CD');
INSERT INTO LPROD(LPROD_ID, LPROD_GU, LPROD_NM)
VALUES(8,'P402','도서');
INSERT INTO LPROD(LPROD_ID, LPROD_GU, LPROD_NM)
VALUES(9,'P403','문구류');
SELECT *
FROM LPROD
WHERE LPROD_GU > 'P102';
UPDATE LPROD
SET LPROD_NM = '향수'
WHERE LPROD_GU = 'P102';
ALTER TABLE BUYER
ADD(BUYER_MAIL VARCHAR2(60) NOT NULL,
BUYER_CHARGER VARCHAR2(20),
BUYER_TELEXT VARCHAR2(2));
ALTER TABLE BUYER
MODIFY( -- 자료형 '수정'한다.
BUYER_NAME VARCHAR2(60)
);
ALTER TABLE BUYER --P145
ADD(
CONSTRAINT PK_BUYER PRIMARY KEY(BUYER_ID),
CONSTRAINT FR_BUYER_PROD FOREIGN KEY(BUYER_LGU)
REFERENCES LPROD(LPROD_GU));
감사합니다
[Oracle DB 입문 08] SQL 예제 (0) | 2021.03.05 |
---|---|
[Oracle DB 입문 07] SQL 예제 (0) | 2021.03.03 |
[Oracle DB 입문 05] - 관계형 데이터모델 개념 (0) | 2021.02.25 |
[Oracle DB 입문 04] - 엔티티 및 속성과 관계 (0) | 2021.02.19 |
[Oracle DB 입문 03] - DB 서버 및 클라이언트 (0) | 2021.02.18 |