목록데이터베이스 (19)
매일 매일 미라클 코딩
DROP 은 테이블을 삭제, TRUNCATE 는 테이블에 저장된 데이터를 모두 삭제하는 명령 ROLLBACK 은 SELECT, INESRT, UPDATE, DELETE 에서만 가능하다. DROP (테이블삭제) - 오라클 10g 이상부터는 recyclebin 을 통해 삭제된 테이블을 복구할 수 있다고 함 SHOW RECYCLEBIN; --삭제된 테이블이 저장된 RECYCLEBIN 확인 FLASHBACK TABLE 삭제된테이블명 TO BEFORE DROP; -- RECYCLEBIN 내 삭제된 테이블을 복원하기 PURGE RECYCLEBIN; -- RECYCLEBIN 을 삭제하기 DROP 테이블명 PURGE; -- RECYCLEBIN 에 저장되지 않게 영구 삭제해버리기 TRUNCATE (저장공간 삭제) - R..
SELECT 결과를 INSERT INSERT INTO 빈테이블명 (컬럼1, 컬럼2 ... 생략가능) (SELECT * FROM 원본테이블명 WHERE 조건) - 테이블 전환시, 백업테이블의 데이터를 다시 원본테이블로 옮기는 경우 사용 - 테이블 구조가 같아야함 테이블을 복사하여 새로운 테이블 만들기(CTAS) CREATE TABLE 복제테이블명 (컬럼명1, 컬럼명2 ... 생략가능) AS SELECT 컬럼명1, 컬럼명2 FROM 원본테이블명 WHERE 조건 - 제약조건은 복사되지 않는다 - 데이터까지 복사됨
R의 프로그래밍적 요소 제어문과 반복문, 이를 이용한 함수 선언이 가능하다 - 제어문: if( 조건 ){ 실행문 } # 자바와 같이 중괄호를 이용해 중첩된 조건문 실행이 가능하다 - 반목문 : for / while/ repeat for(i in 1:5) print(rep(i,i)) -> in 은 파이썬과 똑같이 뒤에 iterable한 벡터값이 온다 # 결과: 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 들여쓰기는 상관없지만 알아보기 좋게 정리해주는 게 좋다 *assign 문으로 한번에 쓸수도 있음 1) 조건문 결과값을 변수에 대입 y 조건을 만족하면 y
데이터프레임(Data frame) : 같은길이를 갖는 벡터들의 리스트 - 2차원 자료구조 - List와 matrix의 특성을 보유 - 가장 일반적으로 사용되는 자료구조 ✔ 데이터 프레임 생성 data.frame(a,b,c) 함수 : char1 df[ , c("x","z")] df[df$x ==2, ] x y z 1 1 3 a 2 2 2 b 3 3 1 c x z 1 1 a 2 2 b 3 3 c x y z 1 1 3 a 3 3 1 c x z 1 1 a 2 2 b 3 3 c x y z 2 2 2 b subset() : 특정조건을 만족하는 observation 선택 A apply(M,1,min) #1 : 모든 행에 적용 [1] 1 2 3 4 > apply(M,2,max) #2 : 모든 열에 적용 [1] 4 8 ..