Oracle 테이블 생성 및 삭제 예제

책갈피에 대한 데이터를 보유하는 기존 Oracle 스키마에서 예제 테이블을 생성해 보겠습니다. 또한 테이블 자체와 열에 메타데이터로 몇 가지 주석을 추가합니다.

CREATE TABLE bookmark (
    id                 NUMBER(10, 0), -- number 10 digits before the decimal and 0 digits after the decimal
    title              VARCHAR2(255 CHAR) NOT NULL, -- String with a maximum length of 255 charachters
    url                VARCHAR2(500 CHAR) UNIQUE NOT NULL, -- holds unique values across the table data
    category      VARCHAR2(500 CHAR) NOT NULL, -- holds unique values across the table data
    is_public      NUMBER(1, 0) NOT NULL, -- plays the role of a boolean '0'-false, '1'-true ,
    created_at   DATE NOT NULL, --  when the entry is created
    PRIMARY KEY( id )
);

COMMENT ON TABLE bookmark IS
    'Table holding data about bookmarks';

COMMENT ON COLUMN bookmark.is_public IS
    'Boolean like 1-is public accessible, 0-is private';


이제 테이블이 생성되었으므로 이제 다음 구문을 사용하여 테이블에 값을 삽입할 수 있습니다.

INSERT INTO bookmark ( id, title, url, category, is_public, created_at )
VALUES (
    1,
    'BookmarksDev - Bookmarks and Code Snippets Manager',
    'https://www.bookmarks.dev',
    'developer-tools',
    1,
    TO_DATE( '2021-01-01', 'YYYY-MM-DD' )
);

INSERT INTO bookmark ( id, title, url, category, is_public, created_at )
VALUES (
    2,
    'CodepediaOrg - Share code knowledge',
    'https://www.codepedia.org',
    ' blog',
    1,
    SYSDATE -- current time in oracle
);

SELECT * FROM bookmark;


테이블을 제거하려면 다음 명령을 사용하여 테이블, 테이블 인덱스 및 도메인 인덱스의 모든 행을 제거합니다.

DROP TABLE bookmark;




Codever에서 사랑을 나눴습니다.
Copy to mine 기능을 사용하여 이 스니펫을 자신의 개인 컬렉션에 복사하고 코드 스니펫을 쉽게 관리할 수 있습니다.

좋은 웹페이지 즐겨찾기