본문 바로가기

db17

DBeaver - 기업 무료 데이터베이스 관리 툴, 다운로드 안녕하세요. 고코더 입니다. 데이터베이스를 조작하는 프로그램은 꽤 비싼 편입니다. 오라클을 관리하는 Toad만 해도 200만 원이 넘습니다. 그래서 찾아본 결과 기업에서도 무료로 사용 가능한 DBeaver라는 프로그램을 찾아서 공유합니다. DBeaver 라이선스 아파치 2.0 라이선스입니다. 그러므로 회사에서도 자유롭게 사용이 가능합니다. 다운로드 해당 홈페이지를 접속해 파일을 다운로드합니다. 참고로 "Community Edition"이 무료입니다. 해당 버전을 다운로드하시면 됩니다. 라이트 하게 사용한다면 큰 차이를 느낄 수 없습니다. https://dbeaver.io/download/ Download | DBeaver Community Download Tested and verified for MS .. 2021. 11. 3.
MSSQL - select into 쿼리 select 된 내용을 테이블에 담아보자 프로시저 작업시 디버깅 방법으로 많이 사용하는게 바로 select into 쿼리 일 것이다. 조회된 데이터를 그대로 테이블에 담아 사용 하는 방법이다. 그래서 방법은 아주 간단하다. select 문에 INTO {테이블명} 을 입력하면 된다. 예제는 아래와 같다. SELECT * INTO NEW_TABLE FROM Member ▼아래처럼 실행해보면 같다. 실행이 된다. ▼Member의 데이터가 그대로 NEW_TABEL에 insert 되었다. 개발시에 꽤 쓸모 있는 방법이니 알아두자 마무리 요즘 mssql 쓰는 회사가 왜케 없나요^^ 2017. 12. 4.
MSSQL - while 예제 MSSQL while문 예제 오늘은 한번 while 예제릴 간단하게 작성해보았다. MSSQL하면 프로시져를 간단하고 가볍게 개발 할 수 있는게 최대 장점일 것 이다. 그 중에 while문은 실무에서 가장 애용 하는 방법중 하나이다. ▼그래서 익스프레스하게 아주 간단하게 작성해보았다. DECLARE @IDX INT /* 변수를 선언한다. */ SET @IDX=1 /* 1를 집어넣었다 */ WHILE @IDX 2017. 12. 2.
MariaDB - 마리아디비 란? 면접에서 MaraiDB에 대해 물어본다면? 요즘 신입 후배 개발자들이 자주 듣는 스킬 질문중에 마리아DB가 무엇인지 설명해달라는 질문을 받는다고 합니다. 그럴만도 한게 이미 중소형 IT업체들은 MaraiDB를 이용해 운영 중입니다. 위키백과에 나온 내용 달달이 외워가기에는 너무 티도 나고 하니 핵심만 한번 설명해보려고 합니다. 귀여운 물개를 내세운 MariaDB는 과연 무엇일까? 우선 홈페이지는 아래와 같습니다. https://mariadb.org/ 홈페이지 주소도 http://mysql.org/ 기존 mysql과 흡사합니다. DB명도 M자로 시작하고 있는거 보면 이제 눈치가 챈거라 생각 됩니다. ▼둘의 BI도 가만보면 많이 비슷하합니다.. 개인적으로 돌고래가 더 이쁘네요 mysql을 모방한 DB가 바로.. 2017. 11. 29.
프로그램 - .db 수정을 위한 SQLiteman 설치하기 .DB 데이터 수정 할 수 있는 포터블 프로그램 sqllite 즉 파일 DB 를 수정할 필요가 있을때가 있다. 다양한 방법이 있지만 그중에 SQLiteman을 이용해서 수정하는 방법을 안내하려고 한다. 해당 링크를 따라가보자 ▼해당 화면에서 보이는 다운로드 버튼을 클릭하자 https://sourceforge.net/projects/sqliteman/ ▼다운로드 했다면 그냥 단순하게 압축을 풀어보자 아래와 같이 파일들이 나오는데 여기서 아이콘이 있는 .exe를 클릭하면 된다. ▼클릭하면 해당 처럼 UI가 보이고 file->open을 눌러 .db를 선택해서 오픈해보자. ▼클릭하면 해당 처럼 UI가 보이고 file->open을 눌러 .db를 선택해서 오픈해보자. 이제 해당 화면에서 SQL문을 날려서 사용하면 .. 2017. 11. 28.
MSSQL - order by 에 case로 조건절 걸기 정렬을 동적으로 바꾸기 MS도구 들이 언어들이 모드 그렇지만 편의성을 많이 제공한다.이게 장점일수도 단점일수도 있지만.(요즘 들어 단점이라 생각이 든다.)하여튼 MSSQL 은 참 편리하다. 프로시져 개발하기 가장 좋은 매니저먼트를 제공하기 때문에인풋과 아웃풋만 정해주면 자유롭게 프로시져 안에서 로직을 구현할수 있다. 그중에 가장 많이 쓰는 방법인 CASE를 활용해 정렬을 바꾸어 보려고 한다.하지만 이 방법은 성능적으론 추천하지 못한다.조금 간단하고 데이터가 적은 로직에 쓰길 바란다.(참고로 CASE를 이용한 조건절 바꾸기는 타 DB에도 쓸수 있다.) 아래 쿼리를 확인해보자Order by 안에 CASE를 활용 하여 IF를 걸었다.그리고 해당 값일 경우 컬럼의 정렬을 바꾼다 BEGINDECLARE @ORDE.. 2017. 11. 14.
MSSQL - 음수 양수 분별 방법 MSSQL 에서 음수 양수를 구별하기 프로시져를 만들다 보면 결과값이 음수 혹은 양수일지 구별해야 하는 경우가 생긴다(상당히 자주 존재한다) 그래서 오늘은 mssql 에서 음수 양수를 구분하는 방법을 알아보자방법은 간단하다. sign 함수를 이용하면 된다 아래 쿼리를 실행해보자 select sign(-1) select sign(0) ▼아래처럼 숫자 크기와 상관없이 결과값을 도출한다. 마무리개발도 재밌지만 정리하는 재미도 즐겁습니다. 2017. 11. 7.
MSSQL - Management Studio 매니저먼트 설치 MSSQL 매니지먼트 스튜디오 설치 이시간에는 MSSQL 학습을 위해 GUI를 다운로드 및 설치를 해보겠습니다. 우선 해당 URL로 이동!https://www.microsoft.com/ko-kr/download/details.aspx?id=46697 ▼ 해당 페이지에서 다운로드를 클릭한다. ▼ 자신에 맞는 비트 환경과 끝에 ADV가 붙은걸 클릭합니다. (제일 용량 큰거) ▼ 다운로드 후 실행하면 아래처럼 압축이 풀립니다. ▼ 아래 처럼 기본 선택된 설정을 믿고 다음 클릭 ▼ 인스턴스를 명명한다. SQLEXPRESS로 하자. ▼ 역시 기본 설정을 믿고 다음 ▼ 혼합 모드로 비번을 입력한다 비번은 tiger로 하자 ▼ 설치가 진행된다. 생각보다 조금 걸립니다. ▼ 설치 후 로그인 방법은 두가지 입니다. Wi.. 2017. 7. 11.
MSSQL - EXISTS 사용 방법 MSSQL EXISTS 사용 방법 MSSQL 하면 프로시져 만들기 참 좋다. MSSQL 매니지먼트 스튜디오가 편해서 그럴것이다. 실무에서 가장 많이 쓰고 헷갈리는 내장객체는 EXISTS 일것이다. 테이블을 검색해서 값이 있을때와 없을때를 구분한다. IF EXISTS( SELECT * FROM 테이블 WHERE ID = @ID ) BEGIN --//SELECT문의 결과값이 존재하면 진입 END ELSE BEGIN --//SELECT문의 결과값이 없을 경우에 진입 END 그리고 반대로 하고 싶으면 NOT EXISTS 를 사용하면 된다. IF NOT EXISTS( SELECT * FROM 테이블 WHERE ID = @ID ) BEGIN --//SELECT문의 결과값이 없을 경우에 진입 END ELSE BEGI.. 2017. 7. 11.