DB 30

[스크랩][PostgreSQL] postgresql data type 간략설명

스크랩 URL : http://egloos.zum.com/intothesec/v/1363149 1. BOOLEN 형 - bool로 선언 - T, F, NULL 3종류로만 저장된다. - 참으로 저장 (TRUE, 'TRUE', 'T','Y','YES','1' ) - 거짓으로 저장 (FALSE, 'FALSE','F','N','NO','0') - 이외의 경우에는 저장되지 않는다. 2. 문자형 - CHAR : 단일문자 - CHAR(N) : 문자열의 길이가 짧으면 공백으로 채워진다. 문자열이 길면 무시된다. - VARCHAR(N) : 길이가 짧으면 공백으로 채워지지 않는다. - TEXT : 최대길이를 정의할 필요없는 문자열 3. 수치형 - smallint : -32,768 ~ 32,767 - int : -2,147..

DB/PostgreSQL 2016.08.09

[PostgreSQL] Select Query

- LIMIT을 이용해서 몇 개 가져올지 정할 수 있다. SELECT column FROM table LIMIT 15table에서 column을 15개 가져오너라 - ORDER BY RANDOM() 키워드를 이용해서 랜덤 효과를 줄 수 있다. -> ORDER BY 키워드는 정렬할 때 많이 쓴다(참고URL: https://www.postgresql.org/docs/9.5/static/queries-order.html) SELECT column FROM table ORDER BY RANDOM() LIMIT 15table에서 column을 랜덤으로 15개 가져오너라 - OFFSET을 이용해서 몇개 제외하고 가져올지 정할 수 있다. select column from A limit 10 offset 5첫 번째 행..

DB/PostgreSQL 2016.07.28

[PostgreSQL][PHP] DB query escape에 대해

이번엔 php에서 pgsql 관련 함수 중 pg_escape_string()pg_escape_literal() 에 대해 설명할 것이다. DB를 사용하는데 이 개념을 모른다면 이 글을 꼭 보아야 할 것이다. php 코드로 다음 예시를 보자. $a = "i said 'you' are great";$b = "you too";$qurey = "INSERT INTO table_name(a, b) VALUES(" '$a' , '$b' ")"; 이러면 에러가 나는 것이다. 왜냐면.. $a가 치환되면서 'i said 'you' are great' 이 되어 버린다... 같이 '로 묶여야 할 you가 붕 떠버리는 것이다.그래서 나온 일반적인 해결책이 Escape 이다. 뭐냐면, 따옴표 앞에 \를 붙이자는 것이다. 그럼 '..

DB/PostgreSQL 2016.07.28

[PostgreSQL with PHP] Call to undefined function pg_connect

이것 때문에.. 하루종일 찾아다녔다. 이렇게 검사하면 자꾸 정의되지 않은 함수라고 뜨고.. 막 그랬다. 처음에 php설치하고 httpd.conf 파일 가장 아랫부분에 PHPIniDir "C:\PHP\"LoadModule php7_module "C:/PHP/php7apache2_4.dll"AddType application/x-httpd-php .html .php이거 추가하는데, PHPIniDir 변수에 등록된 주소에 php.ini 파일이 없었던 것이다.. 생각해보니 다른 사람들 설정 따라해보다가 옮겨 놓았던 것. 그래서 phpinfo() 함수로 확인해봐도 설정한 내용들이 안 떴던 것이야.. 고치고 나서 phpinfo()로 확인해 보니 다음 사진처럼 잘 등록된 걸 볼 수 있었다. 맨 위의 코드도 잘 작동함..

DB/PostgreSQL 2016.07.11

[PostgreSQL] Insert with php

그냥.. 간단하게 DB에 데이터 넣을 때 이렇게 form을 이용해서 "name", "email" 키로 이름과 이메일을 입력한 것을 위의 php파일로 보내면, DB server에 접속 후 DB의 userinfo table에 insert하는 쿼리 문자열을 pg_query() 함수를 이용해 등록한다. DB 테이블은 다음과 같이 구성하였다. 다음.. ㅎ; 사진을 보면, 저렇게 입력하고 Send Message를 누르면 DB에 그 정보가 등록되게 해 놓았다. 버튼을 누르면 다음 글이 출력됨과 함께 같이 DB에 등록된 것을 볼 수 있다. 요롷게! DB 처음 해보는데 참 신박하고 재미있다.

DB/PostgreSQL 2016.07.11

[스크랩][PostgreSQL] PostgreSQL 소개

스크랩 : http://d2.naver.com/helloworld/227936 NHN에서는 CUBRID라는 오픈소스 DBMS를 개발하고 있으며 사내외 여러 서비스에 적용해 안정적으로 운영하고 있습니다. 여기서 살펴볼 PostgreSQL도 오픈소스 DBMS며, 여러 나라의 다양한 개발자들의 자발적인 노력으로 개발되고 있습니다. 오픈소스 프로젝트로는 상당히 긴 역사인 15년 이상의 오랜 역사를 가지고 있고 최근에는 1년 여만에 새로운 버전인 9.2 버전을 출시했습니다. 이 글에서는 꾸준히 발전해 가는 PostgreSQL가 어떤 데이터베이스인지 알아보겠습니다.PostgreSQL을 알아야 할 이유PostgreSQL(http://www.postgresql.org) 은 북미와 일본에서는 높은 인지도와 많은 인기를 ..

DB/PostgreSQL 2016.07.09

[DB][Oracle 11g][Error solved] http://127.0.0.1:8080/apex/f?p=4950 뭐시기 에러

Go to D:\Oracle\oraclexe\app\oracle\product\11.2.0\server and click over the file Get_Started and choose properties, there change the %HTTPPORT% for you port, usually 8080, will be like this: http://127.0.0.1:8080/apex/f?p=4950 Pay attention, I have installed Oracle Express 11g at D:\Oracle. 라고 되있어서 그대로 했더니 된다.속성에서 %HTTPPORT%를 내가 지정한 DB 포트로(보통은 8080) 변경해 주면 된다.

DB 2014.07.16
반응형