기본 구조
SELECT * -- select으로 가져올 데이터의 열을 선택할 수 있음
FROM DBC -- DBC라는 테이블에서 가져옴
WHERE age >= 20 -- 조건식 : age 20 이상
ORDER BY name DESC -- name 열을 정렬 ASC : 오름차순, DESC : 내림차순
-- 출력 대체 : SELECT name AS 이름 (AS 생략 가능)
-- 중복된 값 제거 : DISTINCT
-- 논리연산 : AND, OR
-- 부정연산 : NOT, !=, <>
-- NULL 값을 포함한 연산 : NVL(열, 대체값), 해당 열의 NULL이 대체값으로 연산됨
-- IS NULL : NULL 이라면
-- IS NOT NULL : NULL이 아니라면
-- IN() : ()안의 값과 일치하면
-- BETWEEN AND : 구간 연산
-- LIKE : 문자열 부분 일치 검색, _ : 한 음절을 의미함, % : 음절 개수 무관을 의미함
1. docker logs 터미널 멈춤
docker logs -f 사용자지정이름
을 입력하면 터미널이 멈춰 버림
아직 해결하지 못함, 대체 방법으로 새로운 터미널을 열서 작업함
2. MAC OS SQL Developer 관련 예외
데이터 베이스 새로 만들기 중 테스트를 클릭하면 발생
status : failure -test failed: ora-00604: error occurred at recursive sql level 1 ora-01756: quoted string not properly terminated
MAC 언어와 지역을 잠시 미국, 영어로 바꾸고 SQL Dev를 재 실행
그리고 다시 한국, 한국어로 바꾸면 해결됨
colima : 간단한 CLI 환경에서 Docker Container들을 실행 할 수 있는 오픈 소스 소프트웨어
Docker 관련 명령어 탐색 : 오늘 뭣도 모르고 컨테이너를 8개까지 만들어버림 모든 컨테이너를 중지하고 삭제하는 명령어로 해결했음
DB 관련 명령어를 다루는 것보다 환경설정이 더 힘이 빠지는 것 같다.