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 |