반응형

분류 전체보기 227

다중 테이블 INSERT

1. 무조건 insert all # 기존코드 # 테이블 만들기 (sal_history, mgr_history) / 테이블의 뼈대만 만들어 놓는다. create table sal_history as select employee_id, hire_date, salary from employees where 1 = 2; create table mgr_history as select employee_id, manager_id, salary from employees where 1 = 2; # 만들어진 테이블 뼈대 안에 데이터를 집어넣는다. insert into sal_history select employee_id, hire_date, salary from employees; insert into mgr_hist..

컴퓨터/SQL 2020.02.11

제약조건 : Primary, Foreign, Unique, Check, Not null Key

제약조건을 쓰는 이유 : 데이터의 품질을 좋게 만들기 위해 데이터의 규칙성을 만듬 1. Primary key 테이블 대표키 유일키 값, null값 허용할수없도록 자동으로 unique index 생성 테이블 하나만 생성 alter table emp add primary key; --> 제약조건 이름을 적지 않았기 때문에 제약조건 이름이 자동으로 sys_c숫자로 쓰여짐 alter table emp add constraint emp_id_pk primary key(id); --> 이렇게 제약조건 이름을 꼭 쓰자 2. Foreign key (= 외래키, 참조무결성) 동일한 테이블이나 다른 테이블의 primary key, unique key를 참조한다. null허용, 중복값 허용 참조하는 키값만 입력/수정해야 한..

컴퓨터/SQL 2020.02.10

Fedora 30 workstation iso 설치 방법

https://dl.fedoraproject.org/pub/fedora/linux/releases/30/Workstation/x86_64/iso/ Index of /pub/fedora/linux/releases/30/Workstation/x86_64/iso dl.fedoraproject.org 위의 링크로 들어가시면 아래와 같은 화면이 나타납니다. 여기서 파일 크기(Size)가 1.8G인 세번째 파일(.iso)을 클릭하여 다운로드 합니다. (파일 크기가 큰 만큼 오래걸립니다.) 파일 다운로드가 완료되면 VMware Workstation을 실행시켜줍니다. VMware Workstation 설치방법은 아래를 참고해 주세요. https://truman.tistory.com/48 VMware workstatio..

컴퓨터/SQL 2020.02.06

VMware workstation 15 설치방법

https://www.vmware.com/kr/products/workstation-player/workstation-player-evaluation.html VMware Workstation Player 다운로드 | VMware | KR Windows용 Workstation 15.5 Player 사용해 보기 지금 다운로드 www.vmware.com 위의 링크로 직접 들어가시면 회원가입없이 설치파일을 다운로드 받을 수 있습니다. 위 링크로 들어간 화면입니다. 아래의 Windows용 Workstarion 15.5 Player 사용해 보기의 지금 다운로드를 클릭합니다. 그럼 지정한 경로에 설치파일이 다운로드 됩니다. 다운로드한 설치 파일을 열어주면 위와 같은 창이 나타납니다. 로딩되는 동안 잠시 기다립니다...

컴퓨터/SQL 2020.02.06

[서울/동묘] 얼큰한 냉면 낙산 냉면

사촌동생과 동묘를 갔다가 점심으로 낙산냉면을 먹었습니다. 낙산냉면은 백종원의 3대 천왕에도 나왔다고 합니다. 동묘역에서 조금 걸어서 골목으로 들어가면 나오는데요. 딱봐도 오래된 맛집같은 느낌이였습니다. 낙산냉면의 메뉴와 주의사항입니다. 메뉴가 딱 냉면들만 있습니다. 저랑 동생은 각각 얼큰이 냉면과 낙산냉면을 시켰습니다. 밖이 추워서 냉면먹기가 좀 망설여졌는데 식당 바닥이 아주 뜨뜻해서 망설임이 사라졌습니다.첫번째와 두번째 사진이 얼큰이고, 세번째 사진이 낙산입니다. 비주얼만 봤을땐 별반 차이가 없어보입니다. 맛을 보면 확실히 얼큰이가 더 맵습니다. 그래도 매운맛이 자극적이고 인공적이지 않고 말그대로 얼큰해서 맛있었습니다. 양이 많아서 면을 먹다 말았는데 국물은 계속 마시게 되더군요. 얼큰이의 매운 정도는..

일상/맛집 2020.02.03

오라클 SQL JOIN문 정리

JOIN select의 기능 세가지 중 하나 (열단위추출, 행단위추출, join) 두개 이상의 테이블에서 데이터를 가져오는 방법 join을 하면 결과 맞는지 꼭 확인하자 / 카티시안(cartesian)곱 발생 1. cartesian product - 조인 조건이 생략된 경우 - 조인 조건이 잘못만든 경우 - 첫번째 테이블 모든 행이 두번째 테이블 모든 행에 조인된다.(첫번째 X 두번째 => 카티시안곱) select employee_id, department_name from employees, departments; 위를 실행하면 데이터가 계속 나옴(m쪽집합의 개수만큼만 나오면 됨) 2. equi join (= 등가조인, inner join, simple join) - 키값이 일치가 되는지 확인하고 조인..

컴퓨터/SQL 2020.01.30

[서울/강남] 백종원의 롤링파스타 강남점

설 때문인지 코로나 신종 바이러스 때문인지 강남에 사람들이 많이 없더군요. 약간 한적해진 강남에서 저녁메뉴를 고르다가 롤링파스타를 발견해서 들어가봤습니다. 롤링파스타는 백종원씨의 파스타 프렌차이즈인데요. 먼저 다녀갔던 친구가 남자친구랑 둘이서 5만원어치를 먹었을정도로 싸고 맛있었대요. 약간 대기하다가 자리가 빨리 나서 앉았습니다.롤링파스타의 메뉴판입니다. 저는 간장치킨파스타를 시켰고 친구는 매운크림파스타를 시켰습니다. 거기에 고르곤졸라 피자와 콜라도 주문했습니다. 음식은 꽤 일찍 나왔습니다. 피자는 되게 조그만데 파스타 양은 적당했습니다.간장치킨파스타는 둘다 맛있다고 하면서 열심히 먹었습니다. 신기한 메뉴인데 찜닭같은 친숙한 맛이나서 좋았습니다. 정말 안동찜닭같은 맛이 납니다.매운크림파스타는 꽤 맵고 크..

일상/맛집 2020.01.29

오라클 SQL 함수 정리 - ⑥ 그룹 함수

6. 그룹 함수 그룹함수는 null을 포함하지 않는다(count(*)빼고) 1) count : 행의 수를 구하는 함수 select count(*) -> null을 포함한 행수가 구해짐 from employees where department_id = 30; 2) max : 최대값 (날짜에서는 최근을 의미함/알파벳순가나다순(Z->A)) 3) min : 최소값 (날짜에서는 과거/알파벳순가나다순(A->Z)) select max(salary), min(salary), max(hire_date), min(hire_date), max(last_name), min(last_name) from employees; 4) sum : 합 (무조건 숫자형만 가능) select sum(salary) from employees ..

컴퓨터/SQL 2020.01.28

오라클 SQL 함수 정리 - ⑤ 일반 함수

5. 일반 함수 1) nvl : null 값을 실제값으로 대체하는 함수 / nvl( , )안의 값은 둘이 형이 맞아야함 nvl(기준값, 대체값) select salary, commission_pct, salary * 12 + nvl(commission_pct, 0) from employees; 2) nvl2 : null값을 실제값으로 대체하는 함수 nvl2(기준값, null이 아니면 2번째 수행할 연산, 기준값이 null이면 수행할 연산) select salary, nvl2(commission_pct, salary * 12 + commission_pct, salary * 12) from employees; 3) coalesce : null값이 안나오도록 계속 수행/ null이 나오면 다음 인수를 계산 /..

컴퓨터/SQL 2020.01.28

오라클 SQL 함수 정리 - ③ 날짜 함수, ④ 형변환 함수

3. 날짜 함수 1) sysdate : 서버 시간 / 날짜는 os가 가지고 있어서 sysdate라는 메소드는 서버에 대한 시간임 select sysdate + 100 from dual; 2) months_between : 두 날짜간의 달수를 리턴하는 함수 months_between(최근날짜, 과거날짜) select floor(months_between(sysdate, hire_date)) as date from employees; 3) add_months : 달수를 더하거나 빼는 함수 select sysdate, add_months(sysdate, 1), add_months(sysdate, -1) date from dual; 4) next_day : 입력한 날짜를 기준으로 찾고자하는 요일의 첫번째 일자를..

컴퓨터/SQL 2020.01.28
반응형