본문 바로가기

SQL

(60)
PostgreSQL 설치 1. postgreSQL Download 사이트 접속 https://www.postgresql.org/download/ 2. 자신의 맞는 운영체제로 선택 (윈도우 사용자 기준으로 작성) 3. 다운로드 받은 설치파일 실행
[SQL] - NVL(MAX(COUL, 0) - NVL(컬럼, 0) 함수 SELECT NVL(컬럼, 0) FROM 테이블명; ● 치환값이 숫자일 경우 - NVL(컬럼, 0) -> 컬럼의 값이 NULL일 경우 NULL 대신 0으로 치환 ● 치환값이 문자일 경우 - NVL(컬럼, '문자') -> 컬럼 값이 NULL일 경우 '문자'로 치환 ● 치환값이 날짜일 경우 - NVL(컬럼, 'SYSDATE') -> 컬럼 값이 없을 경우 SYSDATE 날짜로 치환 - NVL(MAX(컬럼, 0) 함수 SELECT NVL(MAX(컬럼명, 0) FROM 테이블명; MAX() 은 선택된 칼럼의 가장 큰 값을 가져온다. => 컬럼의 MAX값을 출력, ,BUT 컬럼의 값이 NULL이라면 0으로 치환
SQL - DELETE DELETE FROM book WHERE title = '피터팬'; 테이블의 데이터 삭제 * DELETE : 관계형 데이터베이스의 테이블에서 이미 저장된 값을 삭제하는 명령 -- DELETE 기본 문법 DELETE FROM 테이블 WHERE 컬럼 = '데이터'; 제목이 '피터팬' 인 책 데이터를 book 테이블에서 삭제 -- WHERE문이 없을 시, 테이블의 모든 데이터 삭제 DELETE FROM 테이블; -- 잃어버린 책 2권을 book 테이블에서 삭제 -- ' 문자열이란걸 알려주기 위해 \ 이용 DELETE FROM book WHERE title = 'Harry Potter and the Philosopher\'s Stone'; DELETE FROM book WHERE title = 'The Lord..
SQL - UPDATE 테이블의 데이터 수정 * UPDATE : 관계형 데이터베이스의 테이블에서 이미 저장 된 값을 수정하는 명령 -- UPDATE 기본 문법 UPDATE 테이블 SET 컬럼명 = '변경할 값(미래)' WHERE 컬럼명 = '데이터(현재)'; UPDATE book SET title = '피터팬 2' WHERE title = '피터팬'; 책 title이 '피터팬' 인 데이터의 title을 '피터팬2'로 변경 -- 대출 반납의 정보가 담긴 테이블의 구조 조회 DESC rental; -- 대출 반납 상태를 조회 SELECT * FROM rental; -- 반납 시간을 수정하는 쿼리를 작성 UPDATE rental SET rental_end_date = '2019-04-05 12:00:30' WHERE id = 100..
SQL - INSERT 테이블에 데이터 삽입 새로운 데이터 추가 * INSERT : 관계형 데이터베이스의 테이블에 값을 저장하는 명령 -- INSERT 기본 문법 INSERT INTO 테이블(컬럼) VALUES (추가할 데이터); INSERT INTO book (id, title, author, publisher) VALUES('3', '로미오와 줄리엣', '윌리엄 셰익스피어', '한미출판'); '로미오와 줄리엣' 책 데이터를 BOOK 테이블에 추가 -- INSERT문을 이용해 쿼리를 작성해 보세요. INSERT INTO employees (emp_no, birth_date, first_name, last_name, gender, hire_date, superior_no) VALUES(10001, '1953-09-02', 'G..
SQL - ODER BY 데이터 정렬 * ODER BY : 데이터를 검색할 때 정렬하여 결과를 출력하는 명령어 -- ODER BY 문법 SELECT 검색할 컬럼 FROM 테이블 ODER BY 정렬 조건; * DESC : 내림차순 (큰 값부터) SELECT * FROM scre ODER BY math DESC; - score 테이블에서 수학 값이 높은 데이터부터 정렬하여 검색 * ASC : 오름차순 (작은 값부터) SELECT * FROM scre ODER BY math ASC; - score 테이블에서 수학 값이 작은 데이터부터 정렬하여 검색 **DESC + 테이블 명 : 테이블 구조 추출 ** ORDER BY + DESC : 내림차 순 정렬
SQL - LIKE 1. 데이터에서 유사한 값 찾기 - 명령어 : LIKE (특정 문자가 포함된 문자열을 찾고 싶을 때 사용하는 명령어) 찾으려는 데이터가 기억나지 않을 때 (알고 있는 정보 또는 데이터의 일부를 가지고도 검색할 수 있다.) -- LIKE 문법 SELECT 검색할 컬럼 FROM 테이블 WHERE 조건 LIKE '데이터'; -- 왕자로 끝나는 글자 검색 ( book 테이블에서 제목이 '왕자'로 끝나는 책 검색) SELECT * FROM book WHERE title LIKE '%왕자'; -- 어린으로 시작하는 글자 검색 ( book 테이블에서 제목이 '어린'으로 시작하는 책 검색) SELECT * FROM book WHERE title LIKE '어린%'; -- 앞,뒤 뿐만 아니라 가운데 특정단어 검색 SEL..
SQL 명령어 종류 DML (Data Manipulation language) - 데이터 조작어 명령어 설명 SELECT 데이터베이스 내에 들어있는 데이터를 조회, 검색하기위한 명령어, RETRIEVE 라고도 한다. INSERT 데이터베이스의 테이블에 들어있는 데이터에 변형을 가하는 종류의 명령어 - 삽입 UPDATE 데이터베이스의 테이블에 들어있는 데이터에 변형을 가하는 명령어 - 수정 DELETE 데이터베이스의 테이블에 들어있는 데이터에 변형을 가하는 명령어 - 삭제 DDL (Data Definition Language) : 데이터 정의어 명령어 설명 CREATE 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어 - 생성 ALTER 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어 - 변경 DROP 테이블과 ..