본문 바로가기

MySQL28

MySQL 테이블 대소문자 구분옵션 테스트 환경OS : Windows Server 2008 R2 EnterpriseMySQL : 5.xGUI : Toad For MySQLWPI 설치 ( Microsoft Web Platform Installer )==================================================================================================마이크로소프트 웹플랫폼 인스톨러를 이용해 PHP와 MySQL 을 설치하였다.그리고 데이터베이스를 생성하는데, TEST_DB 를 생성하니, 자동으로 test_db 로 생성되었다.그러다보니 구글링을 뒤지니 이미 많은 경험을 하셨던 분들의 포스팅이 올라와 있어 참고하고 다시 포스팅한다. 데이터베이스를 생성하는 기본적으로 소문자로 .. 2012. 6. 23.
MySQL 쓰면서 하지 말아야 할 것 17가지 출처 : http://xeraph.com/4286421 작게 생각하기 - 조만간 규모가 커질거라면 MySQL ecosystem을 봐야된다. - 그리고 캐싱 빡시게 안 하는 메이저 웹사이트는 없다. - develooper.com의 Hansen PT랑 Ilia 튜토리얼 볼 것 - 처음부터 확장 가능하게 아키텍처 잘 쪼개놔야된다. - 복제랑 파티셔닝 어떻게 할지 미리 계획 세워놔라. - 파일 기반 세션 좀 쓰지마 -_- - 그렇다고 너무 쓸데없이 크게 생각하지도 말 것 - 특히 성능하고 확장성 구분 못 하면 난감함 EXPLAIN 안 써보기 - SELECT 앞에 EXPLAIN 이라고 붙이기만 하면 되는 것을 (..) - 실행 계획 확인 - 타입 컬럼에 index 써있는거랑 Extra 컬럼에 index 써있는거랑.. 2012. 5. 21.
FreeSQLFormatter [SQL정렬] 보통 쿼리 (SQL스크립트) 를 짜거나, 이미 작성되있는 쿼리가 정렬이 안되어있으면 상당히 짜증이 치민다. 그런데 Toad For 씨리즈들은 라이센스가... 회사에서 사용하기에는.... 그래서 불편함을 참다가.. 우연이 찾았다. FreeSQLFormatter . SQL 스크립트를 옵션에 맞게 정렬해주는 심플한 유틸리티. 고마운 소스포지~ㅋㅋㅋ 아래압축파일을 받아서 해당 OS 에 맞는 버전으로 압축을 해제하고 실행하면 된다. 해당 다운로드 링크 출처는 http://sourceforge.net/projects/fsqlf/ 2012. 2. 13.
MySQL 에서 MS-SQL 로 데이터 이관 (MySQL ODBC Connector) 이미 많이들 알고 있겠지만 난 개인적으로 처음이어서 포스팅을 한다. MySQL 에서 MS-SQL 로 데이터 이관하는 작업이다. 테스트 환경은 다음과 같다. * 원본 위치 환경 OS : Windows 2008 R2 Enterprise 64bit DBMS : MS-SQL Server 2008 R2 * 이관 위치 환경 OS : Windows 2008 R2 Enterprise 64bit DBMS : MySQL 5.1 이관될 위치 환경은 APMSETUP7 으로 설정된 환경이다. 순서는 아래와 같다. 먼저 MySQL ODBC Connector 를 다운로드 받는다. (다운로드 링크를 누른다.) 다운로드 받은 파일을 설치하고, 시작 → 관리도구 → 데이터 원본(ODBC) 를 실행한다. 그리고 사용자 DSN 탭에 추가 .. 2012. 1. 10.
APMSETUP7 의 MYSQL 테이블 생성시 대소문자 구분문제 APMSETUP7 을 설치해서 테스트 하던 도중, 대소문자 구분이 되지 않았다. 그래서 my.ini 파일의 [mysqld] lower_case_table_names = 0 처럼 수정(추가) 하고 서비스를 재시작하였는데 적용이 되지 않았다. 그래서 보니 APMSETUP 웹사이트 에 들어가보니 my.ini 파일의 위치 문제였다. 설치드라이브:\APM_Setup\Server\MySQL5 로 my.ini 파일을 복사하여 새로 넣으니, 정상적으로 스키마명이 대소문자를 구분하였다. 에혀... 좀 의미없는 삽질... mysql,[mysqld],lower_case_table_names,mysql 대소문자 구분 2012. 1. 4.
윈도우 환경에서 MySQL 방화벽 포트 설정 Test OS (테스트 환경) : Windows Server 2008 R2 Standard Edition Test DBMS (테스트 데이터베이스) : MySQL 5.1.57 최초 Window 서버에 구성할때는 WPI (Microsoft Web Platform Installer) 로 구성하였다. 아 뒤지는 줄 알았다. 장장 몇시간을 삽질한 것인가.. 간만에 어마어마하게 짜증나게 삽질한 결과를 포스팅한다. 방화벽 인바운드 규칙 설정 완료. 로컬 컴퓨터에서 아웃바운드 점검 이상도 없고.. mysql 데이터베이스에 user, db, host 모두 설정완료. grant 까지 인바운드 규칙에 `원격` 이라고 써진 항목에는 모두 사용, 허용으로 했는데도... 아 뒤지는 줄.. 개짜증... mysql 설정파일 (mys.. 2011. 12. 19.
SQLyog 한글깨짐 이거 뒤지게 짜증난다. 데이터를 불러오면 모두 아작. 캡쳐까지 뜰 필요는 없어서 간단하게 쓴다. Set character_set_connection=euckr; Set character_set_results=euckr; Set character_set_client=euckr; SQLyog 한글깨짐때문에 삽질한 생각하면 아 짜증나. ㅋㅋ 그냥 빨랑 검색엔진 뒤질걸. 괜한 아집으로 개고생;; 2011. 10. 28.
MySQL CREATE의 종류와 사용법 출처 : http://webtech.tistory.com/25 1. CREATE DATABASE CREATE DATABASE는 주어진 이름으로 database를 만든다. database 생성 권한이 있어야 하며, 동일한 이름이 존재하고 IF NOT EXISTS 조건을 걸지 않으면 에러가 발생한다. 아래의 간단한 예를 보자! 먼저 현재 생성되어 있는 DATABASE들의 목록은 SHOW DATABASES 명령으로 확인 할 수 있다. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | nforge | | test | +--------------------.. 2011. 9. 21.
SQL Server 와 MySQL 문자열 함수 비교 10 가지 출처 : http://www.sqler.com/bColumn/332980 안녕하세요. 이호엽 입니다. SQL Server의 TSQL 문법과 MySQL 문법은 유사한 점이 많습니다. MySQL 사용자가 SQL Server 사용 시, 혹은 반대로 SQL Server 사용자가 MySQL 사용 시 좀 더 편하게 접근 할 수 있도록 도움이 될까 해서 비교 자료를 만들어 보았습니다. 테이블, 프로시저, 트리거, DB 운영에 관련된 스크립트 사용법에 대해서 비교하여 지속적으로 글을 적어볼까 합니다. 우선 이번에는 문자열 함수에 대해 10가지 정도 적어 보았습니다. 구분 SQL Server MySQL 설명 가장 왼쪽 문자에 해당하는 ASCII 코드 값 출력 함수 ASCII ASCII 예제 SELECT ASCII('A'.. 2011. 9. 21.
PHP / MySQL fetch_array 출처 : http://sysyusung.blog.me/20052469830 MySQL 테이블에 저장되어있는 값을 쿼리를 통해 선택 한 후에는, 그 값을 바로 사용할 수 없다. 그것을 PHP가 인식할 수 있는 형태로 변환해 주어야 하는데, 그것을 아래의 함수를 통해 할 수 있다. 테이블 필드명 name value 저장값 CUFFS アメサラサ 1. fetch_array 이 함수는 결과를 배열로 뽑아내는데, 번호로 된 배열과 필드 이름으로 된 배열 두가지가 동시에 생성된다. 위와 같은 테이블에서 데이터를 뽑아내면 fetch_array 를 통해 뽑아낸 배열의 구조는 다음과 같다. Array ( [0] => CUFFS [name] => CUFFS [1] => アメサラサ [value] => アメサラサ ) 사용법 $.. 2011. 9. 19.