본문 바로가기

DB/오라클

SQL시스템과 오라클 SQL PLUS

# SQL 시스템


흔히 
   오라클
    mysql( mariadb)
    sql server ( mssql )    - 흔히 SQL Server라고하면 mssql을 말하는듯
    postgreSQL  포스트그리SQL 혹은 포스트크레이스큐엘
    DB2 ( IBM?? )



# 오라클 DB cmd로 접속(sqlplus)
C:\>sqlplus /nolog

관리자모드로 접속 : SQL>conn /as sysdba
자신의계정으로접속 : SQL>conn scott/tiger

# SQL PLUS명령어
     *sql plus 툴에는 sql버퍼가 하나 존재하는데 여기에는 마지막으로 실행된 sql문장 또는블록하나가 저장되어있다
     이   버퍼의 내용을 보거나 변경하거나 저장할수있으며 다른파일의 내용을 버퍼로 불러들일수도있다.

     *편집명령어
          L(IST)-->sql 버퍼에있는 모든내용을 표시
          I(NPUT) A-->현제라인다음줄에 A내용 삽입
          N A-->N번째 줄내용을 A로변경
          A(PPEND) A-->A를 현재라인끝에추가
          CL(EAR) BUFF-->SQL버퍼 모든라인삭제
          DEL-->현제라인삭제
          RUN(또는/)-->현제버퍼 실행
          EDIT-->편집기를실행시켜 AFIEDT.BUF라는 임시파일 편집
          SAVE A-->현제내용을 A파일로 저장
          ED A-->A파일을 열어 편집기 실행
          GET A-->이전에저장된 파일A를 버퍼로 불러냄
          @A-->A파일을 실행


# nls ( National Language Support : 국가별언어지원) - 언어지원과 관련된 파라미터를 지칭
sqlplus(sysdba접속시가능) : show parameter nls
혹은 일반 로그인하여     :    SELECT * FROM V&NLS_PARAMETERS;

select * from v$nls_parameters;    -    시스템 NLS설정 정보
SELECT * FROM nls_session_parameters    -    현재 SESSION에서의 NLS설정정보

alter session set nls_date_format ='RRRR/MM/DD AM HH:MI:SS';
     --->현제 세션에서만 바뀐 값만 받길 원할때....


# desc( Describe )    (sqlplus 전용인듯)
     desc 테이블명--->사용자가 액세스할수있는 존재하는 테이블 뷰등을모여준다.