gambae programing

8. 테이블 생성 및 관리 본문

Database/Sql

8. 테이블 생성 및 관리

gambae 2022. 7. 11. 15:36

이름 지정 규칙

  • 문자로 시작해야 함
  • 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

 

'Database > Sql' 카테고리의 다른 글

10. 뷰 생성  (0) 2022.07.12
9. 제약 조건  (0) 2022.07.11
7. 데이터 조작  (0) 2022.07.07
6. 서브 쿼리  (0) 2022.07.06
5. 그룹 함수를 사용한 데이터 집계  (0) 2022.07.05
Comments