-- TABLE 구조 보기
SQL> DESC TABLE_NAME;
-- 테이블 존재 여부 알아보기(찾을 테이블명은 대문자로 입력.)
SQL> SELECT TABLE_NAME
FROM USER_TABLES
WHERE TABLE_NAME = '찾을 테이블 이름';
-- 모든 유저 보기
SQL> SELECT usernam FROM ALL_USERS;
-- 테이블 제약조건의 확인
SQL> SELECT table_name, constraint_name, constraint_type
FROM USER_CONSTRAINTS
WHERE TABLE_NAME ='STORM_CONTENT';
-- 선택한 Row만큼 만 보여주기 (ROWNUM 사용)
SQL> SELECT name
FROM storm_board
WHERE ROWNUM <= 10;
-- 'LIKE' 연산자를 사용한 CASE INSENSITIVE SEARCH('UPPER' 함수 사용)
SQL> SELECT name
FROM storm_board
WHERE UPPER(name) LIKE '%K%';
-- 잠시 호스트 상태로 나가고 싶을 때.
SQL> HOST
-- 다시 sqlplus로 들어오려면 EXIT 명령을 사용하면 된다.
C:\> EXIT
-- 테이블에 새로운 컬럼의 추가
-- 문법 : ALTER TABLE table_name ADD ( column_name DATATYPE)
SQL> ALTER TABLE storm_board ADD (ip_addr VARCAHR2(15) NOT NULL);
-- 테이블 컬럼의 삭제
-- 문법 : ALTER TABLE table_name DROP COLUMN column_name
SQL> ALTER TABLE storm_board DROP COLUMN ip_addr;
-- SQLPLUS에서 SQL문의 실행 속도 알아보기
SQL> SET TIMING ON
-- SQLPLUS에서 SELECT문 사용시 데이타만 출력되고
-- HEADER는 안나오게 하는 방법
SQL> SET HEADING OFF
-- SELECT문을 수행하면 아래와 같은 결과가 나온다.
SQL> SELECT empno, ename, mgr
FROM emp;
7369 SMITH 7902
7499 ALLEN 7698
7521 WARD 7698
7566 JONES 7839
7654 MARTIN 7698
...
출처 : 오라클클럽(http://www.oracleclub.com/lectureview.action?lecture.lectureId=1140)
'Oracle' 카테고리의 다른 글
아카이브 로그 모드(Archive Log Mode) (0) | 2010.10.11 |
---|---|
자주 사용되는 제어 함수 (0) | 2010.10.04 |
DECODE (0) | 2010.10.04 |
Oracle 리스너 수정 (0) | 2010.08.23 |
테이블의 관리 (0) | 2010.05.13 |