본문 바로가기

데이터베이스59

MYSQL 한글 걸러내기 쿼리 아래는 예시 입니다. 조건절의 REGEXP 가 중요함 select * from FILE where FILENAME REGEXP('[가-힣]+') 2013. 10. 14.
MySql RegExp 테스트 해보면서, 아는 것 위주로 정리해 보고자 한다. [블라블라] 라고 하면 이 블럭이 하나의 영역이 된다. ^ 는 시작점이고 $는 종료점이다. 알고리즘을 떠올리면 이해가 될 듯. ^[0-9] 는 첫문자가 숫자라는 얘기가 된다. [0-9]$ 는 끝문자가 숫자라는 얘기가 된다. +는 하나이상 이메일 체크 할 때+@ 을 하면 @가 하나 이상 이라는 뜻이고.* 는 없거나 하나 이상이거나 ? 도 있네.books? 라고 하면 book 하고 books 하고 둘다 해당 되는 듯. 2013. 10. 11.
[MySQL] 이메일 주소 필터링 select * from ~~ where email NOT REGEXP '^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$' 이메일 주소가 잘못된 경우 조회 시 사용. 2013. 10. 10.
[mysql] 날짜 변환 date_format 자꾸 까먹어서 기록해둠. DATE_FORMAT(doma_date,'%Y-%m-%d') 2013. 10. 2.
[php, mysql] utf-8 관련 PHP 에서 utf-8 로 하는 것은 1. 소스 파일을 utf-8 로 저장 2. 헤더에서 utf-8 선언. header(블라블라) 3. html 에서 utf-8선언 이정도면 대충 된다.문제는 mysql 이다. 1. 내부의 디비생성시 utf-8 로 해줘야 한다. 나중에 바꾸는 건 모르겠음. (아마도 alter database DB명 default character set utf8; 으로 추측)2. 테이블 및 컬럼들을 utf-8 로 해준다.3. SHOW VARIABLES LIKE 'character_set%'; 쿼리를 날려본다. [잘동작되는 예]character_set_clientutf8character_set_connectionutf8character_set_databaseutf8character_set_.. 2013. 10. 1.
[Mysql] 소수점 처리 (업데이트 2017-11-24) 개요 Mysql 에서 소수점 과 관련된 쿼리 함수 들 입니다. 가장 대표적인 것으로 Round, Floor, Ceil, Truncate 에 대해서 간단히 정리해보았습니다. 본문 Round() Round() 반올림 select ROUND(11.6789) /* result : 12 */ ,ROUND(11.6789,1) /* result : 11.7 */ ,ROUND(11.6789,2) /* result : 11.68 */ from dual; Floor(), Ceil(), Truncate() Floor() 소수점 밑을 버림Ceil() 소수점 밑에서 올림Truncate() 자리수 를 지정해서 버림 select FLOOR(11.6789) /* result : 11 */ , CEIL(11.6789) /* resul.. 2012. 10. 15.
[mysql] 테이블 목록 조회 select * from information_schema.`TABLES`where TABLE_SCHEMA = '디비명'; 혹은 select table_name from information_schema.`TABLES`where TABLE_SCHEMA = '디비명'; 2012. 9. 26.
[오라클 Oracle] oui.exe 가 어쩌고저쩌고 에러 오라클 설치 시에 oui.exe 가 어쩌고 하는 에러가 뜨는 경우가 있다.특이점을 설치파일을 누르자마자 바로 에러가 뜨는 케이스 인데, 이 경우에 설치 경로전체에 1. 한글이 들어가 있거나 2. 공백이 들어가 있거나. 두가지를 먼저 살펴보아야 한다. 오라클 10g 클라이언트를 설치할 때 종종 같은 에러를 겪게 되는데, 오라클 설치를 자주 하는 것이 아닌 탓에,종종 이유를 까먹고 다시 당황하게 되는 나 자신을 보게 된다. OTL 2011. 8. 29.
[오라클 Oracle] tnsnames.ora 예제 개요오라클 Oracle 데이터베이스의 tnsnames.ora 에 대해서 간단히 정리해보았습니다. tnsnames.ora 란? '오라클 클라이언트 Oracle client' 나 '오라클 서버 Oracle Server' 에서 상호간의 연결을 위해 필요한 설정이 있는 파일입니다. 도메인으로 치면, hosts 같은 성격의 내용입니다. 다른 주소의 서버 (IP가 다르거나, 위치가 다르거나)의 Oracle 디비에 연결할 때 사용되는 설정입니다. 여기에 설정되어 있는 곳으로 연결이 가능하게 됩니다. 참고로, 리스너 listener.ora 는 다른 곳에서 접속이 가능하게 열어주는 설정을 담고 있는 파일입니다. tnsnames.ora 설정하기{오라클설치경로}\product\10.2.0\client_1\network\AD.. 2011. 8. 29.
[오라클 oracle] SYSTIMESTAMP 문자열 처리 SELECT TO_CHAR(SYSTIMESTAMP,'YYYYMMDDHH24MISSFF') FROM DUAL; 2011. 4. 8.