본문 바로가기

oracle12

[Oracle]데이터베이스 계정 관련 명령어 현재 DB에서 생성된 계정 확인 SELECT * FROM DBA_USERS; SELECT * FROM ALL_USERS; 사용자에게 부여된 시스템 권한 확인 SELECT * FROM DBA_SYS_PRIVX WHERE GRANTEE = '사용자명'; 사용자에게 부여된 롤 확인 SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE = '사용자명'; 사용자에게 부여된 롤에 부여된 시스템 권한 확인 SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE = '롤명'; 타 사용자에게 부여한 객체(테이블 등) 권한 확인 SELECT * FROM DBA_TAB_PRIVS WHERE OWNER = '테이블소유자명'; OR SELECT * FROM DBA_TAB_PRIVS W.. 2020. 11. 2.
[Oracle]LISTENER.ORA 리스너 프로세스를 설정하기 위해서는 listener.ora 파일만 알맞게 설정하고 리스너 프로세스를 재기동시켜 주면 된다 ● listener.ora 파일 구성요소 1. 리스너 이름과 주소 2. 리스너를 사용하는 데이터베이스 3. 리스너 파라메터 ● 리스너 프로세스의 기동 및 종료 방법 1. lsnrctl start 또는 lsnrctl start 리스너명 2. lsnrctl status 또는 lsnrctl status 리스너명 3. lsnrctl stop 또는 lsnrctl stop 리스너명 ● listener.ora파일의 예제 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = ACCOUNT) (ORACLE_HOME = 폴더경로) (PROGRAM = ext.. 2020. 11. 1.
[Oracle]ALERT TABLE 테이블의 컬럼 삭제, 추가, 컬럼명 변경, 데이터타입 변경 기본타입 Alter Table [테이블명] [하고싶은 명령] add 컬럼추가 drop 컬럼삭제 rename 컬럼명 변경 modify 데이터타입 변경 ex) 1. 컬럼 추가 Alter Table Table명 add addcolumn varchar2(2); 2. 컬럼 삭제 Alert Table Table명 drop column1; 3. 컬럼명 변경 Alert Table Table명 rename column1 to column2; '변경전 컬럼(column1) to 변경후 컬럼(column2)'으로 입력해야 한다. 4. 데이터타입 변경 Alert Table Table명 modify (column1 DATE); 2020. 8. 8.
[Oracle]INSERT 데이터베이스의 기본적인 기능 중 하나 테이블에 데이터를 입력할 때 쓰인다. 기본문법 Insert into table명(컬럼1, 컬럼2....) values(컬럼1에 넣을 값, 컬럼2에 넣을 값....); 형태의 변경 - 삽입될 테이블의 모든 컬럼에 값을 넣을때 Insert into table명 values(값1, 값2, 값3....) - 동일한 컬럼을 가지는 두개의 테이블의 한쪽에서 다른 한쪽으로 값을 넣을때 Insert into 삽입될 table명 select * from 값을 가져오는 table명 ex)Insert into table1 select * from table2 *이 경우에는 insert into table1 values(select * from table) 의 형태로 사용하지 않는다. 2020. 8. 8.
[Oracle]SELECT 데이터베이스의 기본적인 기능 중 하나 데이터베이스의 데이터를 조회할 때 쓰인다. 기본 문법 Select * from table명 where 조건절 형태의 변경 - 특정 컬럼만 조회할때 Select 컬럼명1, 컬럼명2... from table명 - 컬럼명에 다른컬럼 or 글자를 붙일때 1. Select 컬럼명1 || 컬럼명2.... 2. Select 컬럼명 || '아무말'.... 정렬방법 - 컬럼1의 값으로 정렬할때 Select * from table명 where 조건절 order by 컬럼명 asc/desc asc - 오름차순, desc - 내림차순 2020. 8. 8.
[Oracle]DELETE 데이터베이스의 기본적인 기능 중 하나 테이블에 데이터를 삭제할 때 쓰인다. 기본문법 Delete from table명 where 조건절 ... 이건 머 특별한게 없다.. 2020. 8. 8.