반응형
250x250
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

Yeonee's Story

Oracle SQL 요약정리 - CREATE TABLE 개념 및 표현법, 자료형 종류 본문

Oracle SQL/Oracle SQL 요약정리

Oracle SQL 요약정리 - CREATE TABLE 개념 및 표현법, 자료형 종류

yeonee 여니 2023. 6. 5. 23:53
728x90
반응형
SMALL

안녕하세요.

https://blog.naver.com/sysysy0302여니입니다:)

 

<CREATE TABLE>
    
    테이블 : 행(ROW) , 열(COLUMN)로 구성되는 가장 기본적인 데이터베이스 객체 종류중 하나
            모든 데이터는 테이블을 통해서 저장됨(데이터를 조작하고자하려면 무조건 테이블을 만들어야한다)
            
    [표현법]
    CREATE TABLE 테이블명(
    컬럼명 자료형,
    컬럼명 자료형,
    컬럼명 자료형,
    ...
    )
    <자료형>
    - 문자 (CHAR(크기)/VARCHAR2(크기)) : 크기는 BYTE 수
                                    (숫자,영문자,특수문자 => 1글자당 1BYTE)
                                    (한글 => 1글자단 2/3BYTE)
           CHAR(바이트수) : 최대 2000BYTE까지 지정가능
                         ★고정길이 (아무리 적은값이 들어와도 공백으로 채워서 처음 할당한 크기를 유지하겠다.)
                          주로 들어올 값의 글자수가 정해져 있을 경우 사용
                          EX) 성별 : 남/여, M/F
                              주민번호 : 6-7 => 14글자 => 14BYTE
 ★많이사용  VARCHAR2(바이트수) : 최대 4000BYTE까지 지정가능
                               가변길이(적은 값이 들어올 경우 그 담긴 값에 맞춰서 크기가 줄어든다)
                               주로 들어올 값의 글자수가 정해져있지 않은경우 사용
                               예) 이름, 아이디, 비밀번호, 이메일...
          숫자 (NUMBER) : 정수/실수 상관없이 NUMBER
          날짜 (DATE)   : 년/월/일/시/분/초 형식으로 시간을 지정
*/

 

ex) -->> 회원들의 데이터를 담기위한 테이블 생성

CREATE TABLE MEMBER(
    MEMBER_ID VARCHAR2(20), -- 대소문자 구분 X, 낙타등표현법을 쓸수없음 -> 언더바로 구분함.
    MEMER_PWD VARCHAR2(20),
    MEMBER_NAME VARCHAR2(20),
    MEMBER_BDATE DATE
);

 



-- 테이블 확인방법1
SELECT * FROM MEMBER;

-- 테이블 확인방법2 : 데이터 딕셔너리 이용
-- 데이터 딕셔너리  : 다양한 객체들의 정보를 저장하고 있는 시스템 테이블

ex)

SELECT *
FROM USER_TABLES;
-- USER_TABLES : 현재 이 사용자 계정이 가지고 있는 테이블들의 전반적인 구조를  확인할수 있는 데이터 딕셔너리.

SELECT *
FROM USER_TAB_COLUMNS; -- 컬럼들 확인하는 방법

--; 직접 계정목록에서 계정누르고 테이블 들어가서 확인할 수도 있음

728x90
반응형
LIST