일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- react오류
- ReactDOM.render is no longer supported in React 18. Use createRoot instead
- 웹 게임을 만들며 배우는 리액트
- 리액트
- Concurrently
- DB Browser
- 계산맞추기 게임
- Spring-Framework
- 자바스크립트
- 타자 게임 만들기
- Colaboratory 글자 깨짐
- googleColaboratory
- 모던자바스크립트
- intellij
- vs code 내 node
- node.js로 로그인하기
- You are importing createRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client"
- 노드에 리액트 추가하기
- spring-boot
- 인프런
- 거북이 대포 게임
- Do it 자바스크립트 + 제이쿼리 입문
- intllij 내 Bean을 찾지 못해서 발생하는 오류
- 따라하며 배우는 노드 리액트 기본 강의
- react
- props
- Python
- 모두의 파이썬
- JS 개념
- node.js 설치
- Today
- Total
목록과거 프로그래밍 자료들/SQL(Oracle) (17)
프로그래밍 삽질 중
ID NOT NULL NUMBER(7) LAST_NAME NOT NULL VARCHAR2(25) FIRST_NAME VARCHAR2(25) USERID VARCHAR2(8) START_DATE DATE COMMENTS VARCHAR2(255) MANAGER_ID NUMBER(7) TITLE VARCHAR2(25) DEPT_ID NUMBER(7) SALARY NUMBER(11,2) COMMISSION_PCT NUMBER(4,2) ID NOT NULL NUMBER(7) NAME NOT NULL VARCHAR2(25) REGION_ID NUMBER(7) [문제 1] 성이 'Havel'인 사원의 근무일수 출력 [문제 1 답] 1 2 3 4 SELECT START_DATE, ROUND(MONTHS_BETWEEN(..
※ 관계 -릴레이션 내에 관계 = 데이터들의 관계 - 릴레이션 간의 관계 ※ 릴레이션 - 단일값, 속성은 서로 다른 이름을 가짐 - 한 속성 값은 모두 같은 도메인 값 가짐 - 중복된 튜플 허용 불가(구분 불가) ※ 키 - 수 많은 데이터를 구별할 수 있는 유일한 값 - 유일성, 최소성 ※ 제약 조건 특징 1 - 테이블의 특정 열에 지정하여 제약 조건에 부합하지 않는 데이터 저장할 수 없도록 함 1) NOT NULL : 지정한 열에 NULL 허용 X, NULL을 제외한 중복은 허용 2) UNIQUE : 지정한 열이 유일한 값을 가져와야 함(중복X, NULL제외) 3) PRIMARY KEY : 지정한 열이 유일한 값(NULL 허용X), 테이블 당 하나만 지정 가능 4) FOREIGN KEY : 다른 테이블..
※ INSERT INTO ~ VALUES : 삽입 때 사용 ※ CREATE TABLE OOO~ AS : 테이블을 복사해서 새로운 테이블 생성 ※ DROP TBLAE OOO : 테이블 삭제하기 [예시 1] SYSDATE를 사용해서 날짜정보 입력하기 1 2 3 4 5 6 7 8 9 -- DEPT_TEMP 테이블 생성 CREATE TABLE DEPT_TEMP AS SELECT * FROM DEPT; --SYSDATE 사용하여 날짜 정보 입력하기 INSERT INTO EMP_TEMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) VALUES (1111, '빈센조', '변호사', 0322, SYSDATE, 12000, 1200, 50); cs ※ UPDATE ~ ..
※ 조인 - 두 개 이상의 테이블을 연결하여 하나의 테이블처럼 출력 - 여러 테이블 사용 시 FROM 이용 - 조인 조건이 없을 때 단점 1 : 연결하는 두 개의 데이터가 일치 하지 않아도 함께 출력 - 조인 조건이 없을 때 단점 2 : 어떤 조건으로 연결해야할 지 기준을 작성자가 직접 지정 - 조인 조건이 없을 때 단점 3 : WHERE절을 이용해 출력 행을 선정하는 조건절 명시 - 조인 조건이 없을 때 단점 4 : 서로 다른 테이블에 같은 이름의 열 구분 -> 테이블 이름. 열 이름 ※ 조인 종류 - 곱집합 : 가능한 모든 행 조합해서 조인 - 동등 조인(등가조인) : 조인 조건이 정확히 일치 -> 결과 출력 - 비동등 조인 : 조인 조건이 일치X -> 결과 출력 - 외부 조인 : 조인 조건이 일치X..
※ SQL 함수 설명 - CONCAT : 두 문자열 데이터를 합치는 함수 - || : 두 문자열 데이터를 합치는 함수 - LTRIM : 왼쪽에서 삭제할 문자열 지정 / RTRIM : 오른쪽에서 삭제할 문자열 지정 -ROUND : 반올림 하기 -TRUNC : 특정 위치에서 숫자 버리기(반올림) - CEIL, FLOOR : 지정한 수와 가까운 정수를 찾는 것 - MOD : 숫자를 나눈 나머지 값 - SYSDATE : 별다른 데이터 없이 오라클 데이터베이스 서버의 현재 날짜와 시간정보 반환 - ADD_MONTHS() : 현재 날짜보다 몇 개월 이후 날짜(개월만 표현 가능 -> 10주년 : 12개월 * 10년) - MONTHS_BETWEEN(날짜 1, 날짜2) : 두 날짜 간의 개월 수 차이를 구함 - NEXT..
※ 입력값만 추가함(결과값까지 넣기엔 시간이 너무 오래 걸림;) ※ 논리 연산자 1) AND 연산자 - 부서 번호가 50 이상이고 매니저 ID가 100이상인 사원정보 출력하기(범위는 전체) 2) OR 연산자 - 부서 번호가 30 이거나 매니저 ID가 108인 사원정보 출력하기(범위는 전체) 1 2 3 4 5 6 7 //1) AND SELECT * FROM Employees WHERE DEPARTMENT_ID >= 50 AND MANAGER_ID >= 100; //2) OR SELECT * FROM Employees WHERE DEPARTMENT_ID = 30 OR MANAGER_ID = 108; cs ※ 비교 연산자 - AND나 OR 대신 >=나 = 3000 AND SALARY
※ 데이터 타입 1) 숫자형 : NUMBER(p, s) * 표준은 아님, 보통 많이 쓰임 2) 문자형 데이터 타입 : CHAR(s), NCHAR(s), VARCHAR(s), NVARCHAR(s) *s는 숫자 3) 날짜형 데이터 타입 : DATE, TIMESTAMP, INTERVAL - DATE : 고정된 7바이트 할당, 크기 지정X - TIMESTAMP : DATE의 확장형 [날짜형 데이터 타입 예시 및 결과] 1 SELECT SYSDATE, SYSTIMESTAMP FROM DUAL; cs ※ SELECT 절 문법 - SELECT [DISTINCT] [조회할 열1이름] [열2이름] [열3이름] ... FROM [조회할 테이블 이름]; - DISTINCT : 생략 가능, 마지막은 항상 ; 붙이기(자바와 동..
※ 관계형 데이터베이스 - 데이터를 2차원 테이블 형태로 저장하고 관리 - 키와 관례라는 연결하여 데이터를 조회하고 가공하는 방식 ※ 테이블(릴레이션) - 하나의 계체에 관한 데이터를 2차원 테이블 구조로 저장 (EX) 엑셀 행렬구조 - 행과 열로 구성 - 속성 : 단일 값을 가짐(한 릴레이션에서 서로 다른 이름을 가짐), 순서는 상관X, 한 속성 값은 모두 같은 도메인 값 가짐 - 중복된 튜플 허용 X, 튜플 순서는 상관 없음 ※ 릴레이션 스키마 - 속성 : 릴레이션 스키마의 열 - 도메인 : 속성이 가질 수 있는 모든 값의 집합 - 차수 : 속성의 전체 개수 ※ 스키마의 표현 - 릴레이션 이름(속성 1 : 도메인 1, 속성2 : 도메인 2, 속성3: 도메인 3....) ex) 자동차(지역번호 : in..