create table 테이블명(
	컬럼명 타입 옵션(선택사항),
	컬럼명 타입,	
	...
)
 [타입] 기본적인 것만
문자 varchar2
숫자 number
날짜 date
 [컬럼 옵션]
	primary key - 하나의 컬럼만 적용가능(중복값 X),  not null이 기본 세팅 되어있음.
	not null - null 값을 허용하지 않는다=컬럼 필수
	default ' '/0 - 기본값 설정, not null 설정이 필요없단 뜻
	check - 조건 설정
	unique - 중복값X(외적으로 보이지 않음, pk는 보임,잘안씀)ㅌ
	foreign key - 외부에서 참조하는 값(외부와 연결된다)
 [사용 예시]
 create table test
(
    num number primary key,
    memo varchar2(4000) nuique,
    name varchar2(100) default 'guest',
    age number check(age>0 and age<150),     - if문과 동일
    reg date default sysdate(사용자 설정시간)
);
+drop table 테이블명; table 삭제
+컨트롤+엔터 : 세미콜론 부분 실행
+desc 테이블명; table 정보 확인

명심. varchar2는 반드시 크기를 지정해줘야 한다. 안 그러면 에러뜸. ex) varchar(44);  이렇게

오류 보고 -
ORA-00906: 누락된 좌괄호
00906. 00000 -  "missing left parenthesis"

'SQL' 카테고리의 다른 글

Azure 한글 깨짐(???) 현상 간단히 고치기  (0) 2023.03.28
오라클 sql 간단한 테이블 편집  (0) 2021.11.18
테이블 컬럼 타입 크기 변경(varchar2)  (0) 2021.10.09
sql 입문  (0) 2021.10.07

+ Recent posts