안녕하세요.
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; -- 컬럼들 확인하는 방법
--; 직접 계정목록에서 계정누르고 테이블 들어가서 확인할 수도 있음
'Oracle SQL > Oracle SQL 요약정리' 카테고리의 다른 글
Oracle SQL 요약정리 - FOREIGN KEY(외래키) - 개념 및 부모테이블,자식테이블 활용 예시문 (1) | 2023.06.06 |
---|---|
Oracle SQL 요약정리 - 칼럼에 코멘트 달기(COMMENT ON COLUMN), (0) | 2023.06.06 |
Oracle SQL 요약정리 - DDL 계정생성, DDL 개념, (1) | 2023.06.04 |
Oracle SQL 요약정리 - SUBQUERY(서브쿼리) (0) | 2023.06.02 |
Oracle SQL 요약정리 - JOIN의 종류 및 쓰이는 표현법, 예시 등 (1) | 2023.06.02 |