본문 바로가기
Study/SQL

1. 삽입, 삭제

by 로롤로롱 2023. 4. 23.

DROP TABLE tb_publisher;

CREATE TABLE tb_publisher (
    pub_no   CHAR(10) UNIQUE NOT NULL,
    pub_name VARCHAR2(100) NOT NULL,
    phone    VARCHAR2(30)
);

INSERT INTO tb_publisher VALUES (
    '1',
    'ㅇㅇㅇ',
    '000-0000-0000'
);

DELETE FROM tb_publisher
WHERE
    pub_no = '1';

INSERT INTO tb_publisher VALUES (
    'P_100',
    '길벗',
    '010-222-3333'
);

INSERT INTO tb_publisher (
    pub_no,
    pub_name
) VALUES (
    'P_200',
    'NEW 길벗'
);

SELECT
    *
FROM
    tb_publisher;

COMMENT ON COLUMN tb_publisher.pub_no IS
    '출판사번호';

COMMENT ON COLUMN tb_publisher.pub_name IS
    '출판사이름';
    
 COMMENT ON COLUMN tb_publisher.phone IS
    '출판사전화번호';
    
UPDATE tb_publisher
SET phone='010-333-4444'
WHERE PUB_NO='P_200';

COMMIT;

-- 삭제할때 FROM절 생략 가능
DELETE FROM tb_publisher
WHERE PUB_NO='P_200';
-- 실행취소
ROLLBACK;

CREATE TABLE TB_MEMBER (
    MEMBER_NO NUMBER UNIQUE NOT NULL,
    MEMBER_ID VARCHAR2(30) UNIQUE,
    MEMBER_PWD VARCHAR2(30) NOT NULL,
    MEMBER_NAME VARCHAR2(20) NOT NULL,
    GENDER VARCHAR2(10) CHECK(GENDER IN('M','F')),
    ADDRESS VARCHAR2(100),
    PHONE VARCHAR2(20),
    STATUS VARCHAR2(20) DEFAULT 'N' CHECK (STATUS IN('Y', 'N')),
    ENROLL_DATES DATE DEFAULT SYSDATE NOT NULL
);

SELECT COUNT(*) 
FROM BOOK;

insert into book values(4,'타이틀4','작가4','N', sysdate, null);

DELETE FROM book
WHERE book_no = 4;

commit;

UPDATE book
SET book_title = '졸리다',
    book_author = '나'
WHERE book_no = 5;

ROLLBACK;
COMMIT;

-- 내림차순 ORDER BY book_no [desc]
SELECT * 
FROM BOOK
ORDER BY book_no;

'Study > SQL' 카테고리의 다른 글

6.형변환함수  (0) 2023.04.28
5.날짜함수  (0) 2023.04.27
4.숫자 함수  (0) 2023.04.26
3.문자열 함수  (0) 2023.04.25
2.SELECT  (0) 2023.04.24

댓글