본문 바로가기

데이터 베이스

(25)
MYSQL ODBC 설치하기 1. ODBC 란? - 개방형 데이터베이스 연결(ODBC)은 데이터베이스 액세스를 위한 개방형 표준 API(응용 프로그래밍 인터페이스)입니다. 1992년 Microsoft는 세계 최초의 ODBC 드라이버를 구축하기 위해 Simba와 파트너 관계를 맺었습니다 . SIMBA.DLL 및 표준 기반 데이터 액세스가 탄생했습니다. 프로그램에서 ODBC 문을 사용하면 다양한 공통 데이터베이스의 파일에 액세스할 수 있습니다. ODBC 소프트웨어 외에도 액세스할 각 데이터베이스에 대해 별도의 모듈 또는 드라이버가 필요합니다. 출처 : insightsoftware.com/blog/what-is-odbc/ 2. MARIA DB ODBC 설치하기 윈도우의 경우 64bit 와 32bit가 있다. 아래의 링크에 접속해 다운로드..
[ mariaDB ] 게시판 글 목록 rownum 생성하기 마리아 버전이 올라가면서 현재는 row_number() row()라는 함수로 rownum을 생성할 수 있게되었다. 하지만 내가 다니는 회사는 마리아 버전이 낮기 때문에 지원하지 않는 함수였다.. 따라서 rownum을 수동으로 만들어야 하기 때문에 변수(@)를 사용해서 rownum을 만들어주었다. SELECT t.* FROM( select @rownum := @rownum + 1 AS rownum , t2.* FROM ( select seq, wr_title as title, wr_content as contents, DATE_FORMAT(wr_date, '%y-%m-%d') as upload_date, wr_hit readCount , wr_thumb as thumb from news n JOIN (SE..
sql developer I/O오류 (업체 코드 17002) 고클린으로 이것저것 정리하다보니 갑자기 생기게 된 오류. IO 오류: The Network Adapter could not establish the connection.. 윈도우 키를 누르고 서비스를 검색하면 이런식으로 나오는데 이중에서 이 네 가지를 실행시켜준다. 오류 없이 잘 실행된다.
원격 접속을 위한 설정 변경 SQL PLUS 실행시키고 DB에 접속 후, EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE); 입력
[ Oracle SQL ] 조인[JOIN] 1. INEER 조인(JOIN) 같은 키를 가지고 있는 두 테이블을 관계가 있는 것만 합치는것, 기본값. outer는 제거한다. (table1.id = table2.write_id) select * from table1 inner join table2 on table1.id = table2.write_id; 2. Outer Join 같은 키를 가지고 있는 두 테이블을 합치는것, outer도 포함한다. 값이 없는 경우 null값을 포함한다. 주인공을 기준으로 관계있는 것을 합치기. select * from table1 [left/right/full] outer join table2 on table1.id = table2.write_id; 3. Self Join 데이터가 ..
[oracle sql] 문자열 내장 함수 (2) 1. 문자열 패딩 함수 select LPAD('HELLO',5) FROM DUAL; select LPAD('HELLO',5, '0') FROM DUAL; select LPAD('HELLO',10,'0') FROM DUAL; select RPAD('HELLO',10,'0') FROM DUAL; 2. INITCAP(문자열) : 첫 글자를 대문자로 바꾸는 함수 select initcap('the important thing is ... ') from dual; select initcap('the impo하rtant t히hing is ... ') from dual; -> 한글 뒤 글자도 대문자로 바뀜. 3. INSTR(문자열, 검색문자열, 위치, 찾을 수) : 문자열 검색 함수 select instr('all ..
SQL DEVELOPER 경고 오류 실행 안됨 "SQL DEVELOPER 경고 - 일부 모듈을 설치하지 못했습니다." 라는 경고창과 함께 developer 실행이 되지 않았다. 해결한 방법은 다음과 같다. C:\Users\사용자명\AppData\Roaming\SQL Developer 폴더 내에 있는 파일을 모두 삭제한다. 이게 전부다. 삭제 하니 실행이 잘 된다. 단점은.. 지금까지 실행한 모든 테이블, 접속정보 등등이 사라진다는 것.. 상관 없는 분만 이렇게 하시길..
[oracle sql] 문자열 내장 함수 (1) 1. SUBSTR(문자열, 시작위치, 길이) : 문자열 잘라내는 함수 SELECT SUBSTR('HELLO',1,3) FROM DUAL; -> HELLO의 1번째 위치부터 3글자 SELECT SUBSTR('HELLO',3) FROM DUAL; -> HELLO의 3번째 위치부터 다 SELECT SUBSTRB('HELLO',3) FROM DUAL; -> 바이트단위, HELLO의 3번째 바이트부터 다(영문이라 1바이트 단위) SELECT SUBSTRB('안녕',3) FROM DUAL; ex) 모든 학생의 이름과 출생 월만을 조회하시오. select name, substr(birthday,6,2) month from student; ex) 회원 중에서 전화번호가 011으로 시작하는 회원의 모든 정보를 출력하시오..