지속적으로 업데이트 - 일반적으로 사용되는 기능과 명령 기록이 데이터베이스를 꿈

자주 함수와 명령을 사용하여 데이터베이스 레코드를 꿈

일반적으로 문을 사용하여 데이터베이스가 매우 가까운이 문서의 신탁에 주로 일반적인 경우이고, 문이 기록을 만든 및 후속 지속적으로 업데이트를 계속 꿈을 꿀

데이터베이스 일반적으로 사용되는 지침을 드림

1.测试查询语句: 1을 선택;
상위 2 선택 브이 $ dm_ini에서을;
선택
브이 $ dm_ini 제한 2에서;
브이 $ dm_ini SELECT * FROM 어디 ROWNUM <2;

2. DaMeng 케이스 :
로그온 할 때 기본 암호의 이전 DM7.6 버전은 대문자로 저장, 관심을 지불로 변환됩니다. 예를 들어, 사용자 집합 테스트 / test123456 후 로그인 시간 TEST1 / test123456 TEST1 및 / test123456으로 로그인 할 수없는 시험 / TEST123456 TEST 및 / TEST123456를 기록 할 수있다. 암호를 설정하면 지수는 실제 암호가 저장됩니다.
기본 케이스 DM8의 일반적인 버전 후, 기본 사용자 이름과 암호는 통합 자본을 저장하고, 문자, 수 모두 대문자 일치하는 로그인을 할 수 있습니다. 암호를 설정하면 지수는 실제 암호가 저장됩니다.

"||"같은과 바느질 3. 진술 : 선택 사용자 이름 || DBA_USERS의 USER_ID 사용자;

4.oracle지지 문구 만 <상기 DM 의미하지지지 않는다> 및 = 다음 단어!
SELECT 에서 DBA_USERS d.username D 여기서 <> '를 SYS';
SELECT
DBA_USERS가 d.username에서 = D '는 SYS';!
SELECT * DBA_USERS 어디 d.username ^ = 'D에서 SYS';

데이터베이스 테이블 공간 5. 꿈은 데이터 파일이 32M에 최소 필요로 만들 수 있습니다. 추가 데이터 파일 4096의 최소 크기가 페이지 크기와 같은 페이지 크기의 최소 값은 4096 파일에 추가 될 수있다 8K 8K = 32M.

6. 검토 시행 계획 : TAB1에서 선택 ID를 설명;

시작 및 정지는 데이터베이스에 연결

启停数据库
[루트 @ DM1 DM] 시작 DmServiceDMSERVER # 서비스
# 서비스 DmServiceDMSERVER 정지 [@ DM1 DM 루트]
[루트 @ DM1 DM] # 서비스 DmServiceDMSERVER 다시 시작
[루트 @ DM1 DM] # 서비스 DmServiceDMSERVER 상태

데이터베이스에 연결
참고 : 데이터베이스 서비스를 연결하기 전에 시작 및 구성 환경 변수되었습니다

연결 명령을
disql SYSDBA / SYSDBA

서버 [LOCALHOST : 5236] : 일반에 개방 상태로
로그인 시간 : 30.904 (MS)
빌드 - V7.6.0.77을 disql (2018.07.17-94714)을 ENT
에 연결하십시오 DM 7.1.6.77
는 SQL>

만약 어떤 환경 bin 디렉토리 경로 조작 DM 직접 변수 없습니다
[DM DML 루트 @] # SU - dmdba
[dmdba @ DML dmdbms] $ CD / 홈 / dmdba / dmdbms / 빈
[dmdba @ DML 빈] $ ./ disql SYSDBA / DAMENG123 @ localhost를

보기 구성 정보

데이터베이스 관련 꿈의보기
꿈 데이터베이스 초기화 매개 변수 구성 정보까지보기
를 선택 para_name는 V에서 para_value는 dm_ini $ 한계 (5);

필터 데이터베이스 구성 포트보기
브이 $ dm_ini에서 선택 para_name, para_value를 어디에 '% 포트 %'와 같은 para_name;

꿈의 데이터베이스 라이브러리 이름에보기
브이 $ 데이터베이스에서 선택 이름, CREATE_TIME ;

꿈의 상태 데이터베이스 인스턴스 이름과 최대보기
를 선택 이름, instance_name을, START_TIME, 상태 브이 $ 인스턴스에서 $;

관련 사용자 정보보기
모두보기 데이터베이스 사용자
선택 사용자 이름, USER_ID, default_tablespace를, 프로필 DBA_USERS에서;

우리는 모든 역할보기
dba_roles에서 역할을 선택합니다;

查看所有表空间
브이 $ 테이블에서 선택 ID, 이름, MAX_SIZE, TOTAL_SIZE, 상태 $;
DBA_TABLESPACES에서 TABLESPACE_NAME, 상태를 선택;

모든 데이터 파일을보기
ID, 경로, MAX_SIZE, free_size 선택 브이 $ 데이터 파일에서, 상태 $를;

로그 파일 경로 정보보기
브이 $ rlogfile에서 rlog_size 선택 경로를 ;

보기는 관련 개체
모든 개체를보고
SELECT DBA_OBJECTS에서,
SELECT
DBA_OBJECTS에서 WHERE 개체 '는 DBA의 같은 이름 %';
SELECT * WHERE '% 1 $의 V'와 같은 OBJECT_NAME에서 DBA_OBJECTS;

사용자 테이블 오브젝트 보려면
선택 소유자 TABLE_NAME, TABLESPACE_NAME 상태 DBA_TABLES에서 어디 소유자 = 'TEST1'한계 5;

보기 역할은 입력
dba_roles에서 선택 *를;

다양한 개체 만들기

테이블 스페이스가 자동으로 확장하도록 설정되어 작성
테이블 TBS_TEST 데이터 파일 'TBS_TEST01.dbf'크기 생성 에 128 자동 확장을;

사용자의 기본 테이블 공간 만들기
"123456789"로 식별 사용자 USER_TEST 만드는 기본 테이블 TBS_TEST을;

사용자 DBA 권한에 할당
USER_TEST에 부여 DBA;

가장 일반적인 테이블 작성
표 tab_test 생성 (VARCHAR 이름, INT의 ID를 (10));
INSERT INTO tab_test 값 (1 'N1 개의'.);
INSERT INTO tab_test 값 (2 '의 N2');

뷰를 생성
, 이름을 선택 ID로보기 v_test을 만들 tab_test에서 어디에 이름 = 'N1';

트리거 만들기
테이블 tab_result (로그 VARCHAR (100 생성을 ));

생성하거나 트리거 tri_test 대체
tab_test에 삽입하기 전에
시작
( '插入') tab_result 값 삽입;
종료;

매개 변수가있는 저장 프로 시저 만들기
(I의 INT에서) 절차 pro_test 만들거나 교체
INT 총; AS J 지능
(가) 시작
. 루프에서 J를 위해 .. 난 1 개
INSERT INTO tab_test 값 (J, 'AAAAA');
끝 루프;
끝;

저장 프로 시저 호출
fut_ccgc_dcs (10);

추천

출처blog.51cto.com/14615334/2454571