linux oracle
linux fedora12 oracle 10g
1. 데이터베이스 열기
lsnrctl 서비스 열기
이 때 는 Oacle 이라는 사용자 로 이 서 비 스 를 시작 해 야 합 니 다.
방법 1
sqlplus / as sysdba
startup
shutdown
방법 2
sqlplus /nolog
conn / as sysdba
startup
conn gu/s@orcl( ORACLE_SID )
2 sqlplus 명령 행 사용법 편집
set linesize 100 / / 줄 마다 표시 되 는 문자
페이지 크기 설정
col column_name format a10 / 디 스 플레이 열의 너비
set time on / / 프롬프트 앞 에 시스템 시간 표시
set server output on / off / / 출력 디 스 플레이
set long 200 / / 필드 마다 표시 되 는 문자 길이 입 니 다. 예 를 들 어 열 값 이 다 표시 되 지 않 으 면 값 을 조정 합 니 다.
spool d: \ \ temp \ sqlout. txt / 출력 을 문서 로 합 니 다.
spool off
SQL> alter session set NLS_LANGUAGE='AMERICAN'; session 언어 표시 변경
SQL> alter session set NLS_LANGUAGE='SIMPLIFIED CHINESE';
SQL > set timi on / / 알림 SQL 문 구 를 실행 하 는 데 걸 리 는 시간 표시
SQL> / or SQL > r / / 캐 시 스 크 립 트 실행 스 크 립 트
//아래 sql 구문 에서 줄 번호 앞 에 있 는 * 번 호 는 현재 줄 을 표시 하고 줄 을 삭제 합 니 다. del n, n 은 줄 번호 숫자 를 대표 합 니 다.
l (list) -- sql 문 구 를 보 여 줍 니 다. n - 활동 줄 전환 (n 대표 줄 숫자), a (append) - 활동 줄 후 증가, i (imput) - 활동 줄 삽입 후 새 줄 증가, c (change) - 교체
del n -- 줄 삭제 n
SQL> list
1 select *
2 from customers
3* where customer_id not in (2, 3, 5)
SQL> del 3
SQL> l
1 select *
2* from customers
SQL > r / / 다음 문장 실행
1 select *
2* from customers
SQL> l
1* select *
SQL > i from customers / / 이벤트 줄 에 새 줄 붙 여 넣 기, 첫 줄 에 새 줄 추가
SQL> l
1 select *
2* from customers
SQL> a where customer_id = 1 / / 현재 줄 뒤에 붙 여 넣 습 니 다. 첫 줄 뒤에 내용 을 삽입 할 때 append (a) 뒤에 두 개의 빈 칸 이상 을 남 겨 서 아래 문장 이 발생 하지 않도록 주의 하 십시오.
2* from customerswhere customer_id = 1
SQL > c / customerswhere / customers where / / 또는 이렇게 c / sw / s 라 고 써 도 되 지만, 다른 sw 가 줄 을 바 꾸 는 sql 구문 에 나타 나 지 않도록 주의해 야 합 니 다.
2* from customers where customer_id = 1
내용 수정 c \ 원래 내용 \ 새로운 내용
SQL> list
1 select *
2 from customers
3* where customer_id not in (2, 3, 5)
SQL> change /customer_id not in (2, 3, 5)/dob is not null
3* where dob is not null
SQL> /
sql 스 크 립 트 실행
SQL> @ or SQL > start
SQL>
//
SQL> col customer_id format a10
SQL> col first_name format a10
SQL> select customer_id ,first_name from customers where customer_id = 1;
CUSTOMER_ID FIRST_NAME
----------- ----------
########## John
SQL> select * from customers;
CUSTOMER_ID FIRST_NAME LAST_NAME DOB PHONE
----------- ---------- -------------------- --------- --------------------
########## John Brown 01-JAN-65 800-555-1211
########## Cynthia Green 05-FEB-68 800-555-1212
SQL> column customer_id clear; //열 형식 제거
SQL> /
CUSTOMER_ID FIRST_NAME LAST_NAME DOB PHONE
----------- ---------- -------------------- --------- --------------------
1 John Brown 01-JAN-65 800-555-1211
2 Cynthia Green 05-FEB-68 800-555-1212
SQL> save q
Created file q.sql
SQL> get q
1* select * from customers
SQL> start q
3. 기본 편집기 설정
Linux 의 sqlplus 에서 edit 를 사용 하여 현재 스 크 립 트 를 편집 하면 기본 편집기 ed 를 호출 합 니 다. vi 에 익숙 하 다 면 vi 를 기본 편집기 로 사용 하려 면 vi 로 설정 할 수 있 습 니 다. 다음 과 같은 두 가지 방법 이 있 습 니 다.
1. 파일 편집 $ORACLEHOME / sqlplus / admin / glogin. sql, 다음 줄 과 같이 추가
DEFINE _EDITOR = vi
sqlplus 를 다시 시작 하면 edit 명령 을 실행 할 때 vi 를 편집기 로 호출 합 니 다. sqlplus 를 시작 할 때 $ORACLE 을 먼저 실행 하기 때 문 입 니 다.HOME / sqlplus / admin / glogin. sql 이 므 로 이 파일 에 다른 변 수 를 설정 할 수 있 습 니 다.
2.SQL> define -editor = 'vi' or SQL> DEFINE_EDITOR = vi or DEFINE _EDITOR = vi
그러나 이렇게 수정 하면 다음 로그 인 할 때 다시 라크 로 변 합 니 다. 다시 설정 해 야 합 니 다.
하하, 이거 제 데뷔 작 이 네요. 반갑습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
activemq 5.5 의 입문 은 설치, 시작, 데이터베이스 지속 화 를 포함한다Apache ActiveMQ 5.5.0 은 주로 유지보수 버 전 으로 130 개가 넘 는 문 제 를 복 구 했 으 며 대부분 bug 와 개선 이 었 다. Improved performance for offline d...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.