| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- MySQL update delete
- scanner bufferedreader
- javascript
- Git
- js canvas
- dispatcherservlet 오류
- java
- $.ajax 사용
- tabs switch
- jQuery EventListener
- js XML 읽기
- 탭 활용해 내용바꾸기
- MySQL
- request property
- response property
- web recorder
- js session
- js 객체생성
- SWEA 1228 python
- sw8931
- SWEA 6190 python
- SWEA 1954 java
- 페이지 내 탭
- Canvas
- GitHub
- SWEA 11315 python
- scroll 맨 밑 이동
- CSS
- ReactMediaRecorder
- scroll 맨 밑
- Today
- Total
목록DB (9)
Daily Pogle
session은 브라우저가 서버를 방문할때 만들어진다 하지만 서버의 메모리에 저장 되어 있었기 때문에 서버를 재시작하면 메모리가 사라진다. 서버재시작하여도 Session을 유지하기 위해서는 database에 저장해야한다. Express 라이브러리의 session 에서는 Cookie에 session ID 만 저장되기 때문에 Session 데이터를 따로 저장하기 위해서는 서버 측 Session 저장소가 필요하다. 서버 측 Session 저장소를 위해서 MongoStore 가 존재한다. MongoStore 는 mongoDB 에서 Session 을 저장하기 위해 사용한다. npm 설치 npm install connect-mongo server.js 추가 mongoUrl 은 CMD 에서 mongosh 명령어를 통..
MySQL 은 기본적으로 UPDATE, DELETE 를 허용하지 않게 설정되어있다. UPDATE / DELETE 문을 사용하기 위해서 설정을 해주어야한다. MySQL 에서 Edit - Preferences 접근 SQL Editor 에서 맨 밑옵션에 Safe Updates 체크 박스를 해제하면 UPDATE / DELETE 를 사용할 수 있게 된다.
SSD 추가하는 겸 데스크탑을 포맷하는 과정에서 다시 개발환경을 설정하는데, 잊어버린 부분이 있어서 DB 설정을 적으려한다. MySQL 설치 이후 과정이다. 현재 MySQL 에 존재하는 DB 를 보기 위해서는 다음과 같은 방법을 사용하면 된다. show databases; 다음은 DB 를 생성하는 방법이다. create database practiceDB // create databases "DB명" 네비게이션 바 를 통해 생성한 practiceDB 스키마를 확인하려면 네비게이션 바에서 Schema 를 클릭해주면 된다. 그리고 꼭 네비게이션 바를 우클릭 후 Refresh all 을 해주어야 생성된 Schema 를 볼 수있다.
MongoDB? MongoDB 는 기존 관계형 데이터베이스(Relative Database) 와는 다르게 문서지향 데이터베이스(Document Database)로 SQL 을 통해 DB에 접근하는 DBMS 와는 달리, MongoDB는 NoSQL 으로 SQL을 사용하지 않아도 프로그래밍 언어를 통해 DB에 접근하여 데이터를 다룰 수 있다. MongoDB 는 Document data model 로 데이터를 JSON 형태와 유사한 문서에 저장한다. MongoDB 는 SQL 을 배우지 않아도 데이터를 다룰 수 있는 DBMS 이다. MongoDB 는 개발자가 쉽게 배우고 사용할 수 있도록 직관적인 데이터 모델(JSON 유사)를 사용한다. MongoDB 설치하기 (Window) MongoDB: The Develope..
SQL 은 표준이 존재하여 DBMS 마다 동일한 문법도 많지만, 각자 다른 특징을 가지기 때문에 같은 기능을 지원하더라도 문법이 상이할 수 있다. 본인은 MySQL 에서 지원하는 문법을 이 포스팅에서 정리하려고 한다. DML (Data Manipulation Language) 는 데이터를 조작하는 언어로 DB 테이블에 있는 데이터를 조회, 삽입, 삭제, 갱신이 가능하도록 한다. DML 에는 SELECT(조회), INSERT(삽입), DELETE(삭제), UPDATE(갱신) 가 있다. SELECT 는 테이블에 있는 데이터를 조회할 수 있게 해준다. 1) 전체 데이터 출력 SELETE * FROM 테이블명; // 테이블에 있는 데이터 전체 조회 [테이블명] 컬럼명1 컬럼명2 컬럼명3 컬럼명4 컬럼명5 2) ..
문제풀기 요령 및 유의사항 1. 작성할 서브쿼리 부분을 먼저 파악하고 작성을 한다, 파란색 - 서브쿼리 작성 2. GROUP BY, 그룹함수 사용시, select 로 불러올 column 값이 그룹화가 되는지 확인한다 3. FROM 절에 서브쿼리 작성시 꼭 alias 를 설정해줘야한다. 4. 조인과 서브쿼리를 같이 써야할때 조인을 서브쿼리에 쓰지말고 메인쿼리에 작성한다 - 조인과 FROM절 서브쿼리 일때 (서브쿼리) A, (다른 테이블) B, (다른테이블) C 로 메인 WHERE 절에 조인을 작성한다 5. 조인은 GROUP BY 절에도 들어갈 수 있다. 문제 1) EMPLOYEES 테이블에서 kochhar 의 급여보다 급여가 많은 사원의 사원번호, 이름, 담당업무, 급여를 출력하라. select emplo..
1, 설치 MySQL :: Download Connector/J MySQL :: Download Connector/J MySQL Connector/J 8.0 is highly recommended for use with MySQL Server 8.0, 5.7 and 5.6. Please upgrade to MySQL Connector/J 8.0. dev.mysql.com MySQL Community 를 다운받습니다 그리고 찾기 쉬운 위치로 저장해주세요! 저같은 경우 Eclipse 가 설치되어있는 파일 안에 저장했습니다. 압축파일(zip) 을 설치해주시고 압축풀기를 해주세요. 압축풀기한 폴더를 확인해주시고 Eclipse 로 넘어갑니다 이 다음 단계로 폴더 위치를 저장하는데 꼭 MySQL Community ..
DATE DATE 자료형은 오직 날짜정보만 담을 수 있으며, 시간정보는 담을 수가 없다. 날짜형식은 yyyy-dd-mm 을 갖고 있으며, 입력은 1000-01-01 부터 9999-12-31 까지의 날짜를 넣을 수 있다 DATETIME DATETIME 자료형은 날짜 + 시간정보를 담을 수 있으며 형식은 yyyy-dd-mm hh:mm:ss 이며, 입력은 1000-01-01 00:00:00부터 9999-12-31 23:59:59 까지의 날짜를 넣을 수 있다 문자형 데이터 타입이며, 4byte 의 메모리를 차지한다, 무조건 사용자가 값을 입력해주어야 한다는 특징이있다. TIMESTAMP TIMESTAMP 자료형은 날짜 + 시간정보를 담을 수 있으며 형식은 yyyy-dd-mm hh:mm:ss 이며, 입력은 197..