마인드 맵 갤러리 SQL 학습 요약
자세한 SQL 기초지식 포인트, 자세한 소개, 종합적인 설명 등 관심있는 친구들에게 도움이 되었으면 좋겠습니다!
2023-12-08 18:22:06에 편집됨이것은 (III) 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제에 대한 마인드 맵이며, 주요 함량은 다음을 포함한다 : 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제 (HIF-PHI)는 신장 빈혈의 치료를위한 새로운 소형 분자 경구 약물이다. 1. HIF-PHI 복용량 선택 및 조정. Rosalasstat의 초기 용량, 2. HIF-PHI 사용 중 모니터링, 3. 부작용 및 예방 조치.
이것은 Kuka Industrial Robots의 개발 및 Kuka Industrial Robot의 모션 제어 지침에 대한 마인드 맵입니다. 주요 내용에는 쿠카 산업 로봇의 역사, 쿠카 산업 로봇의 특성, 쿠카 산업 로봇의 응용 분야, 2. 포장 프로세스에서 쿠카 로봇은 빠르고 일관된 포장 작업을 달성하고 포장 효율성을 높이며 인건비를 줄입니다. 2. 인건비 감소 : 자동화는 운영자에 대한 의존성을 줄입니다. 3. 조립 품질 향상 : 정확한 제어는 인간 오류를 줄입니다.
408 컴퓨터 네트워크가 너무 어렵습니까? 두려워하지 마세요! 나는 피를 구토하고 지식 맥락을 명확히하는 데 도움이되는 매우 실용적인 마인드 맵을 분류했습니다. 컨텐츠는 매우 완전합니다. 네트워크 아키텍처에서 응용 프로그램 계층, TCP/IP 프로토콜, 서브넷 디비전 및 기타 핵심 포인트에 이르기까지 원칙을 철저히 이해하는 데 도움이 될 수 있습니다. 📈 명확한 논리 : Mindmas 보물, 당신은 드문 기회가 있습니다. 서둘러! 이 마인드 맵을 사용하여 408 컴퓨터 네트워크의 학습 경로에서 바람과 파도를 타고 성공적으로 해변을 얻으십시오! 도움이 필요한 친구들과 공유해야합니다!
이것은 (III) 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제에 대한 마인드 맵이며, 주요 함량은 다음을 포함한다 : 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제 (HIF-PHI)는 신장 빈혈의 치료를위한 새로운 소형 분자 경구 약물이다. 1. HIF-PHI 복용량 선택 및 조정. Rosalasstat의 초기 용량, 2. HIF-PHI 사용 중 모니터링, 3. 부작용 및 예방 조치.
이것은 Kuka Industrial Robots의 개발 및 Kuka Industrial Robot의 모션 제어 지침에 대한 마인드 맵입니다. 주요 내용에는 쿠카 산업 로봇의 역사, 쿠카 산업 로봇의 특성, 쿠카 산업 로봇의 응용 분야, 2. 포장 프로세스에서 쿠카 로봇은 빠르고 일관된 포장 작업을 달성하고 포장 효율성을 높이며 인건비를 줄입니다. 2. 인건비 감소 : 자동화는 운영자에 대한 의존성을 줄입니다. 3. 조립 품질 향상 : 정확한 제어는 인간 오류를 줄입니다.
408 컴퓨터 네트워크가 너무 어렵습니까? 두려워하지 마세요! 나는 피를 구토하고 지식 맥락을 명확히하는 데 도움이되는 매우 실용적인 마인드 맵을 분류했습니다. 컨텐츠는 매우 완전합니다. 네트워크 아키텍처에서 응용 프로그램 계층, TCP/IP 프로토콜, 서브넷 디비전 및 기타 핵심 포인트에 이르기까지 원칙을 철저히 이해하는 데 도움이 될 수 있습니다. 📈 명확한 논리 : Mindmas 보물, 당신은 드문 기회가 있습니다. 서둘러! 이 마인드 맵을 사용하여 408 컴퓨터 네트워크의 학습 경로에서 바람과 파도를 타고 성공적으로 해변을 얻으십시오! 도움이 필요한 친구들과 공유해야합니다!
SQL 개념 기본
관계형 데이터베이스
데이터베이스(DB): 컴퓨터가 처리하는 데이터의 집합체. 데이터는 행(레코드)과 열(필드)로 구성된 2차원 테이블로 관리됩니다. 하나의 셀에는 하나의 데이터만 입력할 수 있습니다. 데이터베이스는 여러 개의 테이블로 구성되어 있으며, 데이터 읽기 및 쓰기 작업은 행 단위로 수행됩니다. 데이터베이스 관리 시스템(DBMS): 데이터베이스를 관리하는 컴퓨터 시스템입니다.
관계형 데이터베이스(Relational Database): 데이터 관계를 2차원 테이블 형태로 표현하는 데이터베이스.
관계형 데이터베이스의 정규화
첫 번째 정규형: 중복 필드를 제거합니다. 각 필드는 가장 작은 논리 단위입니다.
두 번째 정규형: 엔터티 속성이 기본 키에 완전히 종속되어야 합니다.
세 번째 정규형: 후보 키 하위 열에 대한 기능적 종속성을 전달하는 키가 아닌 열이 없어야 합니다.
SQL
데이터베이스를 운영하는 데 사용되는 언어
DDL: 데이터베이스 개체(데이터베이스, 테이블, 필드 등)를 정의하는 데 사용됩니다. 일반적인 지침: 생성, 삭제, 변경,
DML: 테이블 레코드를 쿼리하거나 변경하는 데 사용됩니다. 일반적인 지침: 선택, 삽입, 업데이트, 삭제
DCL: 데이터 변경, 즉 트랜잭션 제어를 확인합니다. 일반적인 명령: 부여, 취소
DQL: 필요에 따라 데이터에 대해 해당 쿼리를 수행합니다. 일반 명령: 선택
DTL: 데이터 변경 사항, 즉 트랜잭션 커밋 및 롤백을 확인하거나 취소합니다. 일반적인 지침: 커밋, 롤백
일반적인 데이터 유형
char: 고정 길이 문자열
vchar: 가변 길이 문자열
int: 정수형
날짜 유형: 데이터를 날짜 유형으로 지정합니다.
강제
데이터에 조건을 제한하거나 추가하세요.
널이 아닌 제약조건: 널이 아님
기본 키 제약 조건: 기본 키
고유 제약조건: 고유
기본값 제약조건: 기본값
제약 조건 확인: 확인
외래 키 제약 조건: 외래 키
운영자
산술 연산자: ,-,*,/
비교 연산자
=: 같음
>=
<=
>
<
<>: 같지 않음
논리 연산자: 아니, 그리고, 또는
null로 산술 연산을 수행하는 값은 모두 null입니다. 비교 작업에는 null을 사용할 수 없습니다. 논리 연산자와 null은 값이 3개인 논리를 생성합니다.
기능
산술 함수
4가지 산술 연산: 덧셈( ), 뺄셈(-), 곱셈(*), 나눗셈(/)
절대(숫자 값): 절대값을 계산하는 함수
mod(배당, 제수): 나머지 함수는 SQL Server에서 지원되지 않습니다.
반올림 함수(객체값, 소수점 이하 자릿수 유지) 반올림 기능
문자열 함수
문자열1||문자열2: 문자열 연결 함수가 문자열 연결을 수행할 때 NULL이 포함되어 있으면 얻은 결과도 다음과 같습니다. 없는. 이는 "||"도 변형된 함수이기 때문입니다. ||SQL Server 및 MySQL에서는 사용할 수 없습니다.
길이(문자열): 문자열의 문자 수를 계산하고 문자열의 길이를 계산합니다. SQL Server는 길이를 사용할 수 없으며 SQL Server는 len()을 사용합니다.
하단(문자열): 영어 문자열인 경우에만 모든 문자열을 소문자로 변환
상단(문자열): 영어 문자열인 경우에만 모든 문자열을 대문자로 변환
교체(객체 문자열, 교체 전 문자열, 교체 후 문자열): 문자열의 일부를 다른 문자열로 바꿉니다.
하위 문자열(차단 문자 수에 대한 차단 시작 위치의 객체 문자열): 문자열 가로채기. PostgreSQL 및 MySQL에서만 지원됩니다. 다른 데이터베이스에 대한 참고 사항을 참조하세요.
날짜 기능
현재_날짜: 다음과 같은 SQL 실행 날짜를 반환합니다. 현재_날짜 선택 PostgreSQL, MySQL 지원
현재 시간: SQL이 실행된 시간을 반환한다. PostgreSQL, MySQL 지원
현재_타임스탬프: 현재 날짜와 시간을 가져옵니다 SQL Server, PostgreSQL 및 MySQL에서 지원됩니다. 다른 의견은 다음을 참조하세요.
추출(날짜의 날짜 요소): "연도", "시간" 등과 같은 날짜 요소를 차단합니다. 숫자 유형을 반환합니다. PostgreSQL, MySQL 지원
변환 기능
데이터 유형 변환
캐스트(변환하려는 데이터 유형으로 변환 전 값):
가치 변환
병합(데이터1,데이터2,...)
집계 함수
술부
좋다
사이
null입니다
null이 아닙니다
안에: NULL 데이터를 선택할 수 없습니다.
다음 지역에 없음: NULL 데이터를 선택할 수 없습니다.
존재하다
하위 주제
SQL 쿼리
기본 선택
기본 쿼리: 테이블에서 열 1, 열 2,...을 선택합니다.
열에 대한 별칭을 설정합니다. 테이블에서 별칭으로 열 1을 선택하십시오.
결과에서 중복 행/레코드 제거(고유): 테이블에서 고유 열을 선택하십시오.
집계 쿼리
테이블에서 집계 함수(열) 선택
집계 함수
count: 행 수(레코드 수)를 계산합니다. count(*)는 null이 있는 행을 포함하여 모든 행을 기록합니다. count(column)은 null을 제외합니다.
sum: 데이터의 총 가치를 계산합니다.
avg: 데이터의 평균값을 계산합니다.
max: 최대값을 계산합니다.
min: 최소값을 계산합니다.
집계 함수를 사용하여 중복 값 제거
테이블에서 집계 함수(고유 열)를 선택하세요.
그룹 쿼리
테이블에서 열 1, 열 2,...을 선택합니다. 그룹화할 열을 기준으로 그룹화합니다(하나의 열 또는 여러 열일 수 있음).
흔한 실수:
SELECT 하위에 Aggregate 키가 아닌 컬럼 이름을 쓴다. 문장에서
열 별칭은 GROUP BY 절에 작성됩니다.
GROUP BY 절의 결과는 정렬할 수 없습니다.
WHERE 절에서 집계 함수 사용
데 절: 집계 결과에 대한 조건을 지정합니다.
테이블에서 열 1, 열 2,...을 선택합니다. 그룹화해야 하는 열을 기준으로 그룹화(하나의 열 또는 여러 열일 수 있음) 조건이 있는
order by 절: 쿼리 결과 정렬
asc 키워드: 오름차순
desc 키워드: 내림차순
여러 정렬 키를 지정할 때 규칙은 왼쪽에 있는 키를 먼저 사용하는 것입니다(기본값 오름차순). order by는 일반적으로 select 문의 끝에 작성됩니다.
데이터 업데이트
데이터 삽입
테이블(열 1, 열 2,...)에 값(값 1, 값 2,...)을 삽입합니다.
데이터 삭제
drop table 문: 테이블을 완전히 삭제할 수 있습니다.
삭제: 테이블(컨테이너)을 떠나 테이블의 모든 데이터를 삭제합니다. 구문: 조건이 있는 테이블에서 삭제;
삭제 대상이 컬럼이 아닌 행(레코드)이므로 컬럼명 지정이 잘못되었습니다. 테이블에서 * 삭제도 잘못되었습니다.
데이터 업데이트
업데이트 테이블 열 1 = 표현식 설정, 열 2 설정 = 표현식 조건;
업데이트하려면 null을 사용하고(null 지우기) 할당 표현식 오른쪽의 값을 null로 작성하면 됩니다.
거래: 동일한 처리 장치에서 수행되어야 하는 일련의 업데이트 새로 처리된 컬렉션입니다.
커밋: 제출 처리 중
롤백: 처리 취소
ACID 속성: 원자성, 내구성, 일관성(무결성), 격리성
거래를 구별하세요: 1 각 SQL 문은 트랜잭션입니다(자동 커밋 모드). 2 사용자가 커밋이나 롤백을 실행하기 전까지는 트랜잭션으로 카운트
복잡한 쿼리
보다
이점: 1. 뷰는 데이터를 저장할 필요가 없기 때문에 저장장치의 용량을 절약할 수 있습니다. 보기 자체는 저장 매체(하드 디스크)에 저장됩니다. 2. 자주 사용하는 SELECT 문을 뷰로 저장할 수 있어 매번 다시 작성할 필요가 없습니다.
문법: 뷰 뷰 이름 생성(뷰 열 1, 뷰 열 2,...) 선택 문으로
보기 삭제: 드롭 뷰 뷰 이름
뷰는 저장된 select 문입니다. 뷰를 정의할 때 모든 select 문을 사용할 수 있습니다. 다중 뷰(뷰를 통해 뷰 생성)는 SQL 성능을 저하시킬 수 있습니다. 정의된 뷰는 테이블과 마찬가지로 데이터 행의 순서가 없기 때문에 order by 절을 사용하여 정렬할 수 없습니다. 보기를 직접 업데이트할 수 없습니다.
하위 쿼리
from 절에 직접 작성된 뷰를 정의하는 데 사용되는 또 다른 select 문
이전 주석의 하위 쿼리 코드에서 끝에 있는 productSum은 하위 쿼리의 이름입니다. 단, 이름은 일회용이므로 뷰와 같이 저장매체(하드디스크)에 저장되지 않습니다. 대신 SELECT 문이 실행된 후에는 사라집니다.
스칼라 하위 쿼리
값(단일 값)을 반환해야 하는 하위 쿼리입니다.
사용되는 장면: where 절에서 집계 함수를 사용해야 하는 경우 다음을 사용할 수 있습니다.
상수나 컬럼명을 사용할 수 있는 곳은 SELECT절, GROUP BY절, HAVING절, ORDER BY절 등 거의 모든 곳에서 사용할 수 있다. 여러 행의 결과를 반환할 수 없습니다.
상관 하위 쿼리
스칼라 하위 쿼리가 여러 결과를 반환할 수 없는 애플리케이션 시나리오에 적합합니다.
스칼라 하위 쿼리 절에 다음을 추가합니다. 여기서 alias1.column = alias2.column
상관된 하위 쿼리는 컬렉션을 분할할 수도 있습니다.
협회명(별칭)
범위
하위 쿼리에 설정된 연관 이름은 하위 쿼리 내에서만 사용할 수 있습니다. 여기서 별칭 1. 열 = 별칭 2. 열은 하위 쿼리에 작성되어야 합니다.
기타 지식 포인트
연산 설정
SQL 고급 처리