분류 전체보기 78

SQL WHERE

SELECT, DELETE, UPDATE 작업의 필터링 조건으로 사용한다.WHERE 뒤의 컬럼명과 조건에 따른 데이터를 SELECT, DELETE, UPDATE 처리한다.SELECT * FROM 테이블명 WHERE 컬럼명 = 1;DELETE * FROM 테이블명 WHERE 컬럼명 1;서브쿼리 (WHERE문의 조건으로 쿼리)SELECT * FROM 테이블명 WHERE 컬럼명 = ( SELECT 칼럼명1 FROM 테이블명 WHERE 칼럼명2 = 1);#WHERE의 조건으로 칼럼명이 아닌 숫자나 문자도 가능.SELECT * FROM 테이블명 WHERE '2020-02-14' = ( SELECT 칼럼명1 FROM 테이블명 WHERE 칼럼명2 > 1);서브쿼리의 반환값은 외부쿼리의 연산자에 맞춰야한다.e..

SQL 2025.01.16

SQL 데이터

데이터 추가컬럼 이름 지정안하면 입력데이터가 컬럼 순서대로 처리된다.psql은 ""를 컬럼이름으로 인식하기때문에 날짜,문자 등의 데이터는 ''로 입력.#컬럼 지정 XINSERT INTO 테이블명 VALUES (컬럼1데이터, 컬럼2데이터 ⋯, 컬럼N데이터);#대화명 문구를 넣을땐 안쪽에 "" 바깥쪽에 ''.(순서바뀌면 안됨)INSERT INTO develop_book VALUES ( 2, '2025-01-15', '"자바"');#작은따옴표를 표시하고 싶을땐 ''자바''처럼 입력.INSERT INTO develop_book VALUES ( 2, '2025-01-15', '''자바''');#Let's go처럼 '를 표현하려면 ''를 2번입력.INSERT INTO ex_table VALUES ('Let''s g..

SQL 2025.01.15

SQL 데이터베이스

터미널의 postgres=# 의미는 현재 postgres데이터베이스에 접속중이며 새로운입력을 대기중인 상태편집기 열기\e편집기가 열리면 원하는 쿼리문 입력후 wq로 저장후 나오면 쉘에 입력된다.데이터베이스 생성데이터베이스명 은 대문자로 작성해도 소문자로 저장된다.CREATE DATABASE 데이터베이스명;데이터베이스 조회\l데이터베이스 이동(접속)\c 데이터베이스명데이터베이스 삭제DROP DATABASE 데이터베이스명;

SQL 2025.01.15

postgresql 설치,실행, 접속(on docker),db불러오기

postgresql은 표준SQL을 지향하고 오픈소스 라이선스이다. 그래서 SQL 공부용으로 선택했다.교재는 "모두를 위한 postgresql"을 선택했다.https://product.kyobobook.co.kr/detail/S000001842173?utm_source=google&utm_medium=cpc&utm_campaign=googleSearch&gad_source=1 모두를 위한 PostgreSQL | 정승호 - 교보문고모두를 위한 PostgreSQL | 누구나 배울 수 있는 PostgreSQL 실전 입문서이 책에서는 PostgreSQL를 활용하여 데이터베이스를 개발할 때 기본이 되는 요소인 테이블 생성, 컬럼 변경뿐 아니라 데이터 생성,product.kyobobook.co.kr https://h..

SQL 2025.01.15