본문 바로가기

데이터베이스26

MySQL - 데이터베이스,테이블,컬럼 인코딩 확인 방법 / INFORMATION_SCHEMA database , table , column의 character set 알아보기 안녕하세요. 고코더 입니다. mysql 에 인코딩 캐릭터셋을 알아보는 방법을 알려드리려고 합니다. DB입력시 인코딩에 따라 변환을 해서 입력해야 하는데 캐릭터셋이 모를 경우 아래 쿼리를 돌려보시면 확인이 가능합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 SELECT DEFAULT_CHARACTER_SET_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = 'DB명'; SELECT TABLE_COLLATION FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'DB명'; SELECT COLUMN_NAME, CHARA.. 2018. 4. 16.
PHP - 카우치베이스(couchbase) 확장 / DLL 추가 PHP에 카우치베이스 확장모듈 등록하기 안녕하세요. 고코더 입니다. noSQL인 카우치 베이스를 PHP에서 DLL로 확장을 하는 방법을 알아보려고 합니다. 한국에서는 확실히 mongoDB 말고는 레퍼런스가 많이 없습니다. 사용도가 낮아서 그런거겠죠. 그래도 학습을 위해 혹은 로컬 셋팅을 위해 윈도우 서버에서 카우치 베이스를 확장 하는 방법을 배워 보겠습니다. ▼해당 URL로 이동하여 원하는 버전의 couchbase DLL를 다운로드 합니다. https://pecl.php.net/package/couchbase ▼압축파일 루트에는 두개의 DLL 파일이 있습니다. 1. libcouchbase.dll 해당 파일을 아래 폴더로 복사를 해주세요 관리자 계정으로 복사만 해주시면 됩니다. C:\Windows\SysW.. 2018. 3. 5.
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.
MSSQL - 작은 따옴표 쉽게 처리하기 MSSQL 에서 쌍따옴표 사용하기 안녕하세요. 고코더입니다.오늘은 MSSQ에서 작은 따옴표를 자유롭게 사용하는 법을 다루어 보겠습니다. ▼MSSQL 매니지먼트를 실행 하여 아래 구문을 실행해봅시다.select "'", "'a'",'', ▼ 볼것도 없이 오류 빨간 라인이 그려집니다.MSSQL은 해당 처럼 쌍따옴표를 쓸수가 없습니다. 작은 따옴표를 자주 쓰는 경우 이를 쌍따옴표로 묶어서 보기 편하게 써보고 싶을 때가 있습니다.물런 작은 따옴표를 두번 쓰면은 문자로 인식이 됩니다.그럼 가독성도 떨어지기 마련이다. 작은 따옴표 행렬을 보고 있으면 머리가 아프죠 ▼ 이번엔 아래 쿼리를 실행해보자set quoted_identifier offselect "'", "'a'" ▼ 놀랍게도 오류 라인은 없어지고 쌍따옴표 .. 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 - 프로시져 RAISERROR 예제, 프로시저 오류 캐치하기 MSSQL에서 RAISERROR 예제, 프로시저 오류 캐치하기 프로시져 오류시에 캐치할수 있는 방법이다.현재 사용하는 프로시져 맨위와 아래에 입력하면 끝성공과 실패 후에 액션도 만들어야겠죠? DECLARE @V_ERR INTSET @V_ERR = 0 BEGIN---------------------------------------------------------------------/// 프로시져 실행------------------------------------------------------------------- ENDSET @V_ERR = @@ERRORIF @V_ERR 0BEGINRAISERROR('오류가 발생하였습니다.!!', 16, 1)RETURN @V_ERREND 마무리오류가 발생시 에러 내.. 2017. 7. 6.