gambae programing
8. 테이블 생성 및 관리 본문
이름 지정 규칙
- 문자로 시작해야 함
- 1자부터 30자까지 가능
- A-Z , a-z , _ , $ , # 만 포함해야 함
- 동일한 사용자가 소유한 다른 객체의 이름과 중복되지 않아야 함
- 예약어가 아니어야 함
create table 문
create table 테이블이름 (컬럼1 컬럼1 데이터 타입 , 컬럼2 컬럼2 데이터 타입) |
데이터 유형
열 추가
alter table 테이블 이름 add (컬럼 데이터타입) |
- 열의 표시 위치를 지정할 수는 없음 , 새 열은 마지막 열이 됨
- 열을 추가할 때 테이블이 이미 행을 포함하고 있으면 새 열의 모든 행은 초기에 널 값을 가짐
열 수정
alter table 테이블 이름 modify (수정 할 컬럼 데이터타입 변경 값) |
- 열의 데이터 유형 , 크기 및 기본값을 변경할 수 있음
- 기본값을 변경하면 변경 이후에 테이블에 삽입되는 항목에만 영향을 줌
열 삭제
alter table 테이블 이름 drop column 삭제할 컬럼 |
- 한 번에 한 열만 삭제할 수 있음
- 테이블을 변경한 후 테이블에 열이 하나 이상 있어야 함
- 삭제된 열은 복구할 수 없음
테이블 삭제
drop table 테이블 이름 |
- 테이블의 모든 데이터 및 구조를 삭제
- 보류 중인 트랜잭션을 모두 커밋
- 인덱스를 모두 삭제
- drop table문은 롤백할수 없음
테이블 생성시 코드를 파일로 관리할때는
save 파일이름.sql 을 실행하면
C:\oraclexe\app\oracle\product\11.2.0\server\bin 이 경로에 파일이 저장되는데
어느 에디터로도 수정이 가능하다
sql에서 실행할때는 @파일이름.sql
Comments