일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MariaDB
- 인프런김영한
- AWS
- vue.js
- aop
- 인덱스
- DDD
- 자바스터디
- 인프런백기선
- react
- 클린코드
- 이펙티브 자바
- 도메인 주도 개발 시작하기
- 이펙티브자바
- mysql
- 기술면접
- 네트워크
- AWS RDS
- 스프링부트와AWS로혼자구현하는웹서비스
- 자바
- 알고리즘
- 이팩티브 자바
- jpa
- 자료구조
- 알고리즘분석
- 자바예외
- SQL쿡북
- CleanCode
- 혼공SQL
- java
- Today
- Total
목록SQL (44)
기록이 힘이다.

특정 스키마에 대한 정보를 찾을 수 있는 레시피를 제공합니다. 예를 들어 어떤 테이블을 생성했는지 또는 어떤 외래 키가 인덱싱되지 않았는지를 알고자 할 수 있습니다. 이 책의 모든 RDBMS는 그러한 데이터를 얻기 위한 테이블과 뷰를 제공합니다. 5장의 레시피를 활용하면 해당 테이블 및 뷰에서 필요한 정보를 얻을 수 있습니다. 5.1 스키마의 테이블 목록 보기 Oracle의 시스템 뷰와 DB2의 시스템 테이블은 벤더에 특화되어 있습니다. 반면에 PostgreSQL, MySQL 및 SQL Server는 ISO SQL 표준에 의해 정의된 뷰 집합인 정보 스키마(information schema)를 지원합니다. 따라서 세 데이터베이스 모두에 대해 같은 쿼리를 수행할 수 있습니다. 5.2 테이블의 열 나열하기 ..

4.1 새로운 레코드 삽입하기 4.2 기본값 삽입하기 create table D (id integer default 0) -------------------------------------------------------------------- insert into D values (default) -------------------------------------------------------------------- insert into D (id) values (default) 모든 데이터베이스는 열에 대한 기본값을 명시적으로 지정하는 방법으로 DEFAULT 키워드 사용을 지원합니다. 4.3 null로 기본값 오버라이딩하기 4.4 한 테이블에서 다른 테이블로 행 복사하기 4.5 테이블 정의 복사하기..

여러 테이블의 데이터를 결합하는 방법/ 조인은 SQL의 기초이고 집합 연산도 중요합니다. 이 책의 후반부에 나오는 복잡한 쿼리를 이해하려면 지금부터 조인 및 집합 연산을 시작해야 합니다. 3.1 행 집합을 다른 행 위에 추가하기 UNION ALL은 여러 행 소스의 행들을 하나의 결과셋으로 결합합니다. 모든 집합 연산과 마찬가지로 모든 SELECT 목록의 항목은 숫자와 데이터 유형이 일치해야 합니다. 중복을 필터링하려면 UNION 연산자를 사용 필수가 아니라면 쿼리에서 DISTINCT는 가능한 한 사용하지 않습니다. 이 원칙은 UNION에도 똑같이 적용됩니다. 꼭 필요한 경우가 아니면 UNION ALL 대신 사용하지 마세요. 3.2 연관된 여러 행 결합하기 https://helloworld92.tistor..

2.1 지정한 순서대로 쿼리 결과 반환하기 2.2 다중 필드로 정렬하기 2.3 부분 문자열로 정렬하기 DBMS의 부분 문자열 함수를 사용하면 문자열의 모든 부분을 기준으로 쉽게 정렬할 수 있습니다. 2.4 혼합 영숫자 데이터 정렬하기 MySQL에서는 해법을 제시하지 않는다. 2.5 정렬할 때 null 처리하기 p52 값이 null일 때 CASE 식을 사용하여 플래그를 수행합니다. 즉, 두 개의 값을 지니는 플래그를 갖는 것입니다. 2.6 데이터 종속 키 기준으로 정렬하기 2.7 마치며 쿼리 결과를 정렬하는 것은 SQL 사용자의 핵심 기술 중 하나입니다. 각 해법에서의 미묘한 차이를 이해해야 합니다.

기본적인 내용은 생략하고 내용을 정리합니다. 1.1 테이블의 모든 행과 열 검색하기 1.2 테이블에서 행의 하위 집합 검색하기 1.3 여러 조건을 충족하는 행 찾기 1.4 테이블에서 열의 하위 집합 검색하기 1.5 열에 의미 있는 이름 지정하기 1.6 WHERE 절에서 별칭이 지정된 열 참조하기 쿼리의 순서는 from -> where -> select 로 실행되므로 인라인 뷰를 통해서 별칭을 참조할 수 있다. p31 ==>모든 데이터베이스에서 별칭 지정을 허용한다. 문제) where 절에서 별칭 참조 실패 해법) 쿼리를 인라인 뷰로 감싸서 별칭이 지정된 열을 참조 1.7 열 값 이어 붙이기(mysql) -- DB2, Oracle, PostgreSQL, SQL Server의 사례도 나온다. p 34 1.8..

교재(SQL 쿡북)를 보고 테이블을 생성하려다 보니 다른 DB 문법이라 그런지 number를 단순히 int로 변경하였는데 경고가 발생하였습니다. integer display width is deprecated and will be removed in a future release 정수 표시 너비는 더 이상 사용되지 않으며 향후 릴리스에서 제거됩니다. https://studyingpingu.tistory.com/51?category=1014546 [MySQL] 워닝 문구 상세 내용 확인하는 법 (feat. Warning 1681) Warning | 1681 | Integer display width is deprecated and will be removed in a future release. 예제를 따..
활자 규칙 -대문자: 텍스트 내의 SQL 키워드를 나타낼 때 사용합니다. -소문자: 코드 예제의 모든 쿼리에 사용합니다. C나 자바와 같은 다른 언어들은 대부분의 키워드에 대문자보다 읽기 쉬운 소문자를 사용합니다. 따라서 모든 쿼리는 소문자로 씁니다. 코딩 규칙 SQL 문에서 키워드와 사용자 지정 식별자 모두에 항상 소문자를 사용합니다. select empno, ename from emp; 많은 해법에서 인라인 뷰 또는 FROM 절의 서브쿼리를 사용합니다. 3월과 4월을 기준으로 잡고 시작. 1. 레코드 검색 2. 쿼리 결과 정렬 3. REST 다중 테이블 작업 4. 삽입, 갱신, 삭제 5. 메타 데이터 쿼리 6. 문자열 작업 7. 숫자 작업 ================================= ..
firestore는 데이터를 객체의 형태로 저장합니다. 이때 데이터를 객체의 형태로 저장하는 공간을 문서(document)라고 합니다. 그리고 여러 문서들을 저장하는 문서의 컨테이너인 컬렉션이란 개념이 존재합니다. 테이블이나, 행의 개념은 존재하지 않습니다. https://firebase.google.com/docs/reference/js/firestore_?authuser=0&hl=ko @firebase/firestore | Firebase JavaScript API reference firebase.google.com