본문 바로가기

DataBase/Oracle

(3)
[Oracle/오라클] 입력(Insert), 삭제(Delete), 수정(Update) 1. INSERT(입력) INSERT INTO 테이블명 VALUES (넣을 데이터들) INSERT INTO PROFESSORS VALUES('221', '이병렬', '컴퓨터공학', '1975/04/03', '정교수', 8000000); 테이블명 뒤에 원하는 컬럼명을 지정해 줄수도 있다. 이것을 더 권장하는 편이다. INSERT INTO PROFESSORS (PCODE, PNAME, DEPARTMENT, HIREMENT, POSITION, SALARY) VALUES('221', '이병렬', '컴퓨터공학', '1975/04/03', '정교수', 8000000); 2.Delete(삭제) DELETE FROM 테이블명 WHERE 조건 DELETE FROM PROFESSORS; // 모든 데이터 삭제 DELETE..
[Oracle/오라클] 테이블 생성(Create Table), 삭제(Drop), 수정(Alter) 1. 테이블 생성 1-1. 테이블 생성 CREATE TABLE 테이블명 (컬럼1, 타입 ,컬럼2, 타입 ) CREATE TABLE PROFESSORS ( PCODE CHAR(3) NOT NULL , PNAME VARCHAR2(20) NOT NULL , DEPARTMENT VARCHAR2(30) , HIREDATE DATE NOT NULL , POSITION VARCHAR2(15) , SALARY NUMBER(10) , CONSTRAINT TABLE1_PK PRIMARY KEY (PCODE ) ); 1-2. PK 설정 PK 설정은 2가지가 있다. 테이블을 생성할 때 설정해주냐, 테이블을 생성하고 설정해주냐이다. 위의 테이블생성에는 테이블을 생성할 떄 PK를 설정해주고 있다. 그렇다면 테이블 생성이후에 PK..
[Oracle/오라클] 권한부여(GRANT), 권한제거(REVOKE) 1. 계정 생성 CREATE USER 아이디 IDENTIFIED BY 비밀번호 CREATE USER YS IDENTIFIED BY oracle; 계정을 생성했지만 데이터베이스 접속은 불가능하다. 해당 계정으로 데이터베이스에 접속하려면 권한을 부여 받아야한다. 2. 권한 부여 GRANT 권한 TO 계정아이디 GRANT CREATE SESSION TO YS; 해당 계정으로 접속이 가능하도록 권한을 부여했다. 권한에는 여러가지가 있다. 테이블을 추가하거나 삭제 등등 모든것에 권한이 필요하다. 이렇게 일일히 권한을 부여하는 것은 많은 시간이 필요하다. ROLE : 권한묶음 을 이용해서 권한을 줄 수 있다. connect 와 resource 는 기본적인 권한이 들어있는 ROLE(권한묶음) 이다. GRANT CON..