-Environment OS: Window 10 DB: MariaDB 10.3.13 -PassWord initialize and Update 1. mysql 서비스 종료 Window에서 '실행'을 시작합니다. (단축키 window+R) 내용에 services.msc를 입력하여 실행해 주세요. 서비스 창을 켜고 mysql 서비스를 중지합니다. 2. mysql 실행 권한 스킵 본인의 MySql 혹은 MariaDB의 경로의 bin 경로를 찾습니다. 그 후 cmd에서 해당 경로로 진입합니다. (제경우 C:\Program Files\MariaDB 10.3\bin) cd C:\Program Files\MariaDB 10.3\bin 첫 번째 혹은 두 번째 명령어 중 하나를 실행해줍니다. 권한을 스킵하고 실행하겠다는 ..
DB/rdb
plz select language to right side menu. Trigger 뜻 명사 -> 방아쇠, 계기 동사 -> 촉발시키다, 작동시키다 DB에서 Trigger란 query를 등록하고 insert, update, delete 같은 문장이 실행될 때 등록한 Query를 작동시키는 기능입니다. 트리거 등록 및 동작 순서 1. Trigger를 등록할 테이블 선정. 2. Table에 Trigger와 등록할 Query를 만들어줍니다 3. Trigger가 등록된 Table에서 insert, update, delete Query를 실행합니다. 4. 해당 Table에 Query가 실행될 때 Trigger에 등록한 Query를 작동시킵니다. Example 1 Table을 만들어줍니다. 학생 정보 Table과 ..
PG admin을 사용하기 때문에 배우기 쉬운 백업 및 리스토어 방법입니다!! 1. postgresql db 만들기 먼저 pg admin을 실행해줍시다. (미리 설치는 해 두셔야되용...!) 아래의 이미지를 따라 우클릭 -> Create -> Database... 를 순서대로 클릭해줍니다. 데이터베이스의 명칭은 forbackup으로 했습니다. 백업용이란 의미를 부여하고 싶었습니다. 자 이제 forbackup db 가 손쉽게 완성되었습니다! 바로 테이블을 만들어줍시다. 저희는 쿼리를 사용하여 테이블을 만들어주겠습니다. 아래의 이미지를 따라 테이블-> 우클릭을 통해 쿼리툴을 클릭해줍니다. 아래의 코드를 사용해서 바로 테이블을 만들어줍니다. CREATE TABLE tb_test ( "seq" SERIAL no..
-짧고 간결하게 두문장만 보고 갑시다- select to_char(now(), 'YYYY-MM-DD HH:MI:SS') 딱 날짜와 시간만 ->소수점이나 timeznoe 없이 쓰는 법 select now()+'-5 minute' where now()+'-5 minute' > now() 오늘 기준으로 [며칠, 몇 분, 몇 초] 값만 불러올 때 위 두문장만 있어도 postgresql 시간 관련은 대부분 해결 가능하게 됐네요. 도움받는 사람이 있길 바랍니다. 위에 방법 말고 더 나은 방법을 아신다면 언제든 지적 바랍니다. 감사합니다.
- postgresql 이란 관계형 데이터 베이스의 일종입니다. 제가 사용하는 이유는 postgresql로 하라고 해서입니다. 일반적인 RDB는 sql문으로 관리하기 때문에 db는 선택입니다. - postgresql 설치 파일 다운로드 postgresql 사이트에 접속하여 설치하면 됩니다. 하단의 링크를 남겼고 저는 하단의 표시한 부분을 클릭 다운로드하였습니다. (64비트입니다.) 11을 택한 이유는 최신보단 안정적인 하나 아래 버전을 선택했습니다. 원하시면 12 하셔도 무방합니다. https://www.enterprisedb.com/downloads/postgres-postgresql-downloads PostgreSQL Database Download Please Note: EDB no longer ..
2번째 게시글의 require 구문을 조금 수정하였습니다. 최소한의 require로만 보여드리려 합니다. 설명에 없던 것 중 하나는 cors입니다. 이유는 서버에서 값을 넘겨줄 때 cors 에러가 뜨기 때문입니다. 외부에서 오는 데이터를 보안 목적으로 차단한다고 합니다. 그래서 라이브러리를 다운로드하여 해결합니다. npm cors 그럼 추가할걸 다추가했습니다. const config = { user: '유저', password:' 비번 ', host: 'localhost', port: 5432, database: '디비명', }; let pool = new Pool(config); configure 환경 설정한다는 뜻입니다. db에 관련된 설정을 적어줍니다. 바디 파서는 post 값을 받아주려고 씁니다...
cmd 명령 프롬프트를 먼저 실행합시다. 원하는 폴더의 경로로 들어갑니다. 저의 폴더는 pg-test입니다. npm init을 실행합니다. (node.js 가없다면 다운로드해야 합니다.) https://nodejs.org/ko/ package name은 통일성을 위해 pg-test로 했습니다. description은 설명에 대한 언급이므로 pg를 연습할 건데 티스토리에 올리기 위함이라 저렇게 설정했습니다. author 저자는 쓰고 싶으면 쓰셔도 됩니다. 전부 엔터를 누르면 완성됩니다. 이제 여러분의 폴더에는 package.json 파일이 존재할 것입니다. 저희는 아주 기본적인 틀을 완성하였습니다. 이제 의존성을 설정해줘야 합니다. 의존성이란 우리가 만들 폴더를 실행하기 위해 꼭 필요한 모듈들을 의존성이라..
postgresql 아주 간단히 설명하자면 예전에 나온 RDB입니다. RDB와 nosql의 차이는 모르신다면 구글링으로 개념 잡으시는 걸 추천합니다. 개인적으로 mysql oracle 의 차이를 느끼지 못했습니다. (깊은 이해가 필요없이 그냥 db로서 사용했습니다. 전 그렇더라고요. ) db를 개인적으로 개발할 때 쓰기보단 외부 프로젝트에서 쓰지 싶네요. https://www.enterprisedb.com/downloads/postgres-postgresql-downloads PostgreSQL Database Download | EnterpriseDB PostgreSQL Database Download www.enterprisedb.com 링크입니다. 여기서 윈도우용 64비트 다운로드하시면 됩니다. s..