본문 바로가기
728x90

DB4

[DB, MySQL] 트랜잭션 기초를 익혀보자 https://www.yes24.com/Product/Goods/32613394 데이터베이스 첫걸음 - YES24 데이터베이스 입문서『데이터베이스 첫걸음』. 이 책은 데이터베이스를 처음 배우는 초보자부터, 기본을 다시 배우고 싶은 관련 업계 종사자들을 위한 내용으로 구성돼 있다. 데이터베이스를 www.yes24.com 위의 책을 내용을 실습하였다. 트랜잭션이란 트랜잭션... DB를 공부하게 되면 항상 나오는 단어이자, 면접이나 실무에서도 정말 중요하기에 알아야하는 개념이다. 근데 항상 볼때마다 헷갈리는 것이 문제다. 우리가 테이블을 갱신을 수행하기 위해 INSERT/DELETE/UPDATE를 사용하는데, 단일 쿼리만으로 구성하지 않고 보통 복수 쿼리를 연속적으로 수행하는 경우가 많다. 또한, 갱신 전의 .. 2023. 7. 3.
[SQL] 사용자 추가 GRANT에 대해 공부를 하기 전에 일단 SQL문 종류에 대해 한 번 정리해보겠다. 그렇기에 DDL, DML, DCL에 대해서 알아보자 DDL (Data Definition Language, 데이터 정의어) 데이터베이스를 정의하는 언어로, 데이터의 전체 골격을 정하는 것이라 보면 된다. 데이터베이스, 테이블 등 생성하는 역할을 한다. 이 외에도 SCHEMA, DOMIAN, TABLE, VIEW, INDEX를 정의 및 수정 삭제할 때도 사용된다. 그렇기에 누구나 건들게 하면 아주 큰일날 수도 있기 때문에 DBA나 DB를 관리할 수 있는 사용자 외에는 DDL은 금하도록 해야 한다. 종류 설명 CREATE 데이터베이스, 테이블 등 생성 ALTER 테이블 수정 DROP 데이터베이스, 테이블 등 삭제 RENAME.. 2023. 1. 11.
[발표] DB 인덱스 2022. 8. 17.
[DB] 오라클 함수 정리 오라클로 배우는 데이터베이스 입문을 보고 정리 대소문자 바꾸는 함수 (UPPER, LOWER, INITCAP) -- UPPER(문자열): 모두 대문자로 변환 -- LOWER(문자열): 모두 소문자로 변환 -- INITCAP(문자열): 첫 글자는 대문자, 나머지는 소문자 SELECT ENAME, UPPER(ENAME), LOWER(ENAME), INITCAP(ENAME) FROM EMP; -- 모두 대문자로 변환해서 찾는 예제, 이러면 대소문자 구분없이 찾기 좋다. SELECT * FROM EMP WHERE UPPER(ENAME) LIKE UPPER('%scott%'); 문자 길이 찾기 (LENGTH) SELECT ENAME, LENGTh(ENAME) FROM EMP; SELECT ENAME, LENGTh.. 2022. 8. 6.
728x90