Database/Oracle

Oracle [ 테이블 table 생성, 삭제, 목록 조회 ]

유정♡ 2024. 2. 14. 16:18

1. 구글에 create table sql references oracle 검색

    ( https://docs.oracle.com/en/database/oracle/oracle-database/12.2/sqlrf/CREATE-TABLE.html#GUID-F9CE0CC3-13AE-4744-A43C-EAC7A71AAAB6 )


2. table 테이블 만드는 방법

출처) 생활코딩 참고 후 따라한 것

 

  • CREATE TABLE  topic ( 테이블 제목 )
  • 컬럼에 행의 값으로 들어올 수 있는 데이터의 형식 데이터 타입
  • NOT NULL 은 반드시 값이 있어야 한다는 뜻. 값이 없는 상태로 입력 한다면 거절 당함. 
  • 값이 없어도 상관 없는 경우는 NULL 이라고 입력 하거나 , 또는 아무것도 입력하지 않으면 됨. 
  • , 컴마는 하나의 컬럼이 끝났다는 의미
  • VARCHAR2() ()안의 숫자는 최대 4000글자까지 가능. () 안의 숫자보다 긴 글이 나오면 짤려서 표시됨.                        만약 더 긴 데이터 타입이 필요하면 VARCHAR2() 말고 다른거 사용하면 됨.

( 구글에 big text datatype 검색해서 4000글자 이상 담을 수 있는 데이터타입을 찾아서 사용. )


Oracle [ Table 목록 조회 ] 

1. 현재 계정의 테이블 목록을 보여주는 것.

SELECT * FROM tab;
SELECT *
FROM ALL_TABLES
WHERE TABLE_NAME LIKE '[TABLE명]'

 

2. 모든 계정의 테이블 목록을 보여줌.

SELECT * FROM all_tables WHERE OWNER = SCOTT; 
SELECT * FROM user_tables; 

 

Oracle [ Table 전체 삭제 ] 

1. DROP TABLE topic;    -> DELETE와 달리 commit; 안 해도 ok 

 

Oracle [ Table Data 만 삭제 ] 

1. DELETE FROM topic;   -> commit; 해줘야 함.
728x90