IT Curation 자세히보기
728x90

MariaDB 3

django | django + nginx + mariaDB 연결 오류처리 docker-compose

do_it_django에서는 장고+nginx+postgresql을 사용했는데, 잘 모르는 postgresql말고 mariaDB로 바꾸고 싶어서 노가다 끝에 성공... 다음은 nginx를 apache로 바꿔봐야지... docker-compose.yml 설정. 문제는 docker container로 올릴때 발생했는데... mysqlclient 설치가 안되는 것이었다. 해결방법 dockerfile에 아래 세가지를 추가하고 하면 잘됨... 문제는 mysql_config이 없다고나오는데 그건 'default-libmysqlclient-dev'로 해결. 그리고 또에러가나오는데 python-dev로 해결 그리고 또 나오는데 gcc가 없다고나와서 또 설치해서 해결... RUN apt-get install -y gcc ..

mariaDB_DDL

버전 : 10.8 CREATE 데이터베이스(스키마)생성 CREATE DATABASE {데이터베이스 이름} 테이블(릴레이션)생성 CREATE TABLE {테이블이름} ( -- {filed} {datatype} {option} idx INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 학번 CHAR(10) UNIQUE, 이름 VARCHAR(8) NOT NULL, 주민번호 CHAR(13), 학과 VARCHAR(16), 학년 INT FOREIGN KEY(학과) REFERENCES 학과(학과코드) ON DELETE SET NULL ON UPDATE CASCADE ); VIEW 생성 CREATE VIEW {뷰 이름}([], []) AS SELECT 문; CREATE VIEW 학생전체뷰 AS S..

GROUP BY와 WINDOW함수

정보처리기사 실기 준비중. Data Manipulation Language 중 SELECT 질의에 대하여 공부 중 GROUP BY와 WINDOW함수가 계속 이해가 되지 않았다. 이해가 잘안되서 실습해보니 대충 감이 잡힌다. 1. 우선 자료를 만든다. 2. 질의 문을 직접 작성해서 날려보면서 익힌다. GROUP BY는 말그대로 그룹지어 집계하는 것. 쉽계생각하면 엑셀에서 SUMIF를 사용하는 것과 유사하다. WINDOW함수로도 SUMIF를 구현할수도있는데 그보다 엑셀에서 RANK함수를 적용하는 것과 유사하다고 이해하면 좀 쉽게 이해 가능 하다. 이 둘의 차이는 그룹화해서 보여주거나 개별로 다른 속성을 부여하거나.