일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- map
- deque
- set
- GC로그수집
- html
- Java
- 스프링부트
- javascript
- BFS
- 스택
- spring boot
- dfs
- List
- sql
- priority_queue
- string
- 리소스모니터링
- Union-find
- union_find
- date
- CSS
- Calendar
- 힙덤프
- scanner
- 큐
- NIO
- alter
- JPA
- math
- Properties
- Today
- Total
목록sql (3)
매일 조금씩
복습 & 개념 정리 두개 이상 쿼리의 결합 - 실제 데이터가 변경되진 않음 1. subquery 쿼리 안에 쿼리 * 1열 1. 단일행 서브쿼리 비교 연산자 2. 복수행 서브쿼리 in ~any, ~all 2. join equi join = non-equi join 부등호 outer join 한쪽을 중심으로 표현 상품(회원)(전부) / 주문 *self join 한개의 테이블 emp(deptno) / dept(deptno) 참조 코드 * 옷 사이즈 색상 옵션이 많으면 - join * 테이블의 구조 - ERD DDL create / drop 1. 데이터베이스 생성 2. 데이터베이스 삭제 create / alter / drop 1. 테이블 생성 2. 테이블 수정 컬럼의 추가, 수정, 이름변경, 삭제 3. 테이블 ..
접속 -- 로컬 mysql -u 사용자명 -p mysql -u 사용자명 -p!123456 (되긴 하는데 암호가 그대로 보이기때문에 절대 X) -- 원격 mysql -u 사용자명 -p 데이터베이스명-h ip show databases; use 데이터베이스명; 이걸 한번에 mysql -u 사용자명 -p 데이터베이스명 작업관리자 > 서비스에서 저렇게 중지하고 접속하려고 하면 안된다. * 데이터베이스 / 테이블 / 컬럼에 대한 내용 파악 show databases; show tables; describe 테이블명; + 한글 설명 => ERD(Entity Relation Diagram) => 그림 => 그림을 그리는 tool * DML - 데이터를 다루는 SQL select - 데이터 보기만 가능 / 변경 불가 ..
데이터베이스 기초 영구데이터 저장없이 프로그램을 만들기 매우 힘들기 때문에 데이터베이스가 아주 중요하다. 데이터베이스를 관리하는 시스템을 DBMS라고 부르며 주로 사용하는 DBMS로는 오라클, MySQL, MS SQL 서버 등이 있다. 데이터베이스와 DBMS를 통합해서 데이터베이스라고 부르기도 한다. (거의 그렇게 부름) 데이터베이스는 데이터를 지속적으로 관리하고, 보호하는 것이 주목적이다. DBMS는 데이터를 안정적으로 보관 할 수 있는 다양한 기능을 제공하고 있다. (ex. 백업 기능) 1. 데이터베이스와 DBMS DBMS - 관리자(DBA) - > 백업이 중요 ↓ (cpu가 여러개인 컴퓨터를 쓰는 곳에 꼭 필요) ㅇ 대형 데이터베이스 - IBM DB2(Unix) / Oracle Oracle / MS..