2012-04-30 5 views
1

내가 만든 데이터베이스의 스키마를 볼 수있는 명령이 있습니까? SQLPLUS sql/sqlplus - 스키마를 보는 방법

감사를 사용

  • .

+2

아마도 'DESCRIBE'. http://docs.oracle.com/cd/B19306_01/server.102/b14357/ch12019.htm – TJR

+0

'DESCRIBE'은 확실히 SQL * Plus가있는 텍스트 터미널로 이동하는 방법입니다. @TJR, 포스터가 받아 들일 수 있도록 답변에 의견을 말하십시오 :) – 9000

+0

'Describe'는 스키마가 아닌 객체를 설명합니다. 나는 OP가 전체 모델 뒤에 있다고 의심한다. – Ben

답변

1

Oracle에는 "데이터 사전"이라는 것을 저장하는 많은보기가 있습니다. 거의 모든 데이터베이스 개체는 여기에 저장되며 일반 SQL로 쿼리 할 수 ​​있습니다.

Oracle's website에는 데이터 딕셔너리 뷰의 좋은 목록이 있습니다.

처음에는 USER_ALL_TABLES 뷰나 DBA_ALL_TABLES 뷰를 살펴보십시오.

+0

고마워, 나는 이것을 살펴볼 것이다. – Meowbits

+0

사실 이것이 유효한 질문이라고 생각합니다. 그가 찾고 있다고 생각하는 것은 특정 데이터베이스 사용자에게 속한 완전한 테이블 목록입니다. 다시 말하면 하나의 릴레이션 (테이블이라고도 함)에 대한 열과 튜플 (때로는 스키마라고도 함)뿐만 아니라 전체 DB 스키마를 구성하는 모든 관계를 말합니다. – ssdc

+0

명령 프롬프트에서 DB 사용자에게 연결 한 후 "select * from cat;"을 실행하십시오. DB 사용자를위한 "테이블"트리를 확장 할 때 SQL 개발자에게 표시되는 것과 비슷한 출력을 얻을 수 있습니다. – ssdc