mssql 에서의 MD5 이용방법

09-09-05 by 최고관리자

보편적인 암호화 알고리즘인 md5를 이용해 mssql 2000 에 저장된 사용자 패스워를 암호화 하고자 합니다.그런데 2000 에서는 md5가 안되더군요. 그렇다고 db 를 2005 로 바꾸기엔 대형공사라..여하튼 2000에선 md5가 안된다는걸 여태 몰랐습니다. ㅡㅡ;;구글 사마의 도움을 받아 겨우 mssql 2000에서 사용할수 있는 md5.dll 화일을 발견했습니다.혹시 필요하신분들이 있을듯 해서 글을 남겨 둡니다.mssql 2000자체적으로 md5를 지원하는 함수가 없다.그래서 지원하는 d…

엑셀데이타 Mysql (UTF-8 언어셋)에 쉽고 정확하게 입력하기

09-09-05 by 최고관리자

여러가지로 검색하고 해보아도 초보입장에서 쉽게 이해가고, 되는 내용들이 없어 Mysql사이트의 다큐먼트를 참고로해서 작업해보았습니다. 다른방법들에 비해 약간 번거롭긴하지만, 정확하고 빠른 데이타 삽입이 가능하여, 혹시 저처럼 해매시는 분들이 계실까 하여 올려봅니다. [상황] mysql에 사용할 db와 테이블을 생성하였으며, 각 테이블에는 사용할 컬럼이 정의되어있다. 그런데 이곳에 엑셀파일로 가지고 있는 데이타를 한방에 빠르게 입력하고 싶다. 예) 데이타 베이스: testdb     테이블명    …

mysql 한글 가나다 정렬을 영문 숫자보다 앞서 하기

09-09-05 by 최고관리자

mysql 간단한 쿼리만 가지고 놀다가 가끔 복잡한거 요구하면 좀 골치 아픕니다. .. 보통 정렬을 하면.. 숫자 -- 영문자 -- 한글 이런순으로 되는데.. 어떤 고객이.. 한글 ( 가 ~ 하) 순.. 그다음에 숫자 -- 영문자 .. 이렇게 요구를 하더군요.. .. php 소스에서 배열로 불러와 할까 하다가.. .. select title from board    order by    ( case when  title between '가' and  '金' then 1  else 2  end ) …

MSSQL 전체 백업, 이전(복구)

09-07-23 by 최고관리자

master 및 기타 db 모두 옮긴다고 삽질을 좀 했습니다. 저같은 분을 위해 적어봤습니다. MSSQL 2000에서 한것이라 2005에서는 약간 달라질수 있으나 기본 개념은 변하지 않았으니 특별히 문제가 되는 부분은 없을겁니다. 전제사항 백업 된 데이터에서 이전 또는 복구 하기 위해서는 쿼리 분석기에서 select @@version 또는 exec master.dbo.xp_msver 쿼리 결과등을 통해 보여지는 MSSQL 백업시의 MSSQL과 이전대상의 MSSQL 버젼이 동일해야 한다. 서비스팩이…

테이블 복사

09-07-22 by 최고관리자

1. DB백업mysqldump -u 유저아이디 -p DB명 > 저장할파일명2. 테이블 백업mysqldump -u 유저아이디 -p DB명 테이블명 > 저장할 파일명3. 테이블복사create table 새테이블명 as select * from 복사할 테이블명  flush privileges;

날짜함수

09-07-16 by 최고관리자

--**********************************************************************--      함수(날짜열)--**********************************************************************함수(날짜열)DATE구분 구분약자 DATE구분 구분약자year yy week wkquarter qq hour hhmonth mm minute miday of year dy second ssday dd milliseco…

25가지 SQL작성법

09-05-12 by 최고관리자

1.데이터와 비즈니스 어플리케이션을 잘 알아야 한다. 동일한 정보는 다른 비즈니스 데이터 원천으로부터 검색될 수 있다. 이러한 원천에 익숙해야 한다. 당신은 당신의 데이터베이스 안의 데이터의 크기와 분포를 반드시 알아야 한다. 또한 SQL을 작성하기 전에 비즈니스 개체 안의 관계와 같은 데이터 모델을 전체적으로 이해해야 한다. 이러한 이해는 당신이 여러 테이블에서 정보를 검색하는데 있어서 보다 좋은 쿼리를 작성할 수 있다. DESIGNER/2000과 같은 CASE TOOLS은 다른 비즈니스와 데이…

테이블간 조인

09-05-12 by 최고관리자

초보도 알아야 할 MySQL 튜닝 18 가지

09-05-01 by 최고관리자

초보도 알아야 할 MySQL 튜닝 18 가지 made By www.tood.netSuhoi Lee 2002/02/23---------------------------------------------------------------------1.반드시 컴파일 하라! 10-30% 속도 향상 !  소스를 가지고 컴파일 하세요. MySQL 메뉴얼에 따르면 10-30% 속도가 빠르다고 합니다.   RPM 이나 바이너리 설치를 하지 마세요 !1-2.최신 버전을 사용하라  최신 버전이 좋은 점은 자동 튜닝 하…

mysql root 패스워드 설정 및 비번 변경과 root 비번 잃어버렸을 경우 변경

09-05-01 by 최고관리자

초기 mysql root 패스워드 설정 및 비번 변경과 root 비번 잃어버렸을 경우 변경 하는방법   1. 초기 mysql root 패스워드 설정하기mysql 서버에 패스워드 없이 로그인 하게되면 서버에 만들어진 데이터베이스나 테이블기타 이곳에 저장된 자료가 외부인에게 노출될 수 있다. 따라서 이러한 보안을 목적으로root 패스워드를 지정하면 mysql 서버를 안전하게 보호할 수 있다.mysql> use  mysql;mysql> update  user  set  password=pas…

Mysql 기본 설정.

09-05-01 by 최고관리자

■. 새로 생성한 데이터베이스 등록하기   -> 데이터베이스를 새로 생성한 후에는 mysql 이라는 관리용 데이터베이스에 등록->mysql 이라는 데이터베이스의 db라는 테이블에 TESTDB를 등록한 것   mysql> insert into db  values('%','DB명','사용자ID','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'); ->정상적인 등록여부 확인mysql> select host, db, user from db…

mysql 백업 & 복구

09-05-01 by 최고관리자

백업mysqldump -u [user_name] -p [백업할 db_name] > [외부로 저장할 파일명]>mysqldump -u ijyzzang -p ijyzzang > ijyzzang0702.sql   password:복구mysql -u [user_name] -p [백업할곳 DB_NAME] < ijyzzang0702.sql>mysql -u ijyzzang -p ijyzzang < ijyzzang0702.sql   한글 깨짐 mysql -u [ID] -p --d…

Database 캐릭터셋 변경하기

09-05-01 by 최고관리자

호스팅 받아서 php.ini이나 mysql 파일을 변경 할 수 없는 경우.      현재 문자셋 정보 보기  show variable like 'c%';     이미 생성된 데이터베이스 문자셋 변경 SET character_set_client = utf8;SET character_set_connection = utf8;SET character_set_database = utf8;SET character_set_results = utf8;SET character_set_server = utf8;S…

구분자가 있는 데이타에 조건주기

09-04-20 by 최고관리자

mysql 구분자가 있는 데이타에 조건주기 구분자를 가지고 입력되어 있는 임의의 a 칼럼에 조건이나 소트를 적용시키려 할 때 SUBSTRING_INDEX 라는 함수를 사용할 수 있습니다. SELECT SUBSTRING_INDEX( SUBSTRING_INDEX( "a;b;c;d", ";", 1 ) , ";", -1 ); // 결과 a SELECT SUBSTRING_INDEX( SUBSTRING_INDEX( "a;b;c;d", ";", 2 ) , ";", -1 );// 결과 b 위와 같이 가로안의 함…

Displaying Data from Multiple Tables

09-03-19 by 최고관리자

SQL> select ename,dname from emp natural join dept;     --->99버전 표준 (교재기준)   SQL> select ename, dname from emp e, dept d where e.deptno=d.deptno;   --->92표준 (호환성 좋다)  ---SQL 92표준으로 join---  ◆ 카르티잔 곱 SQL> select count(*) from emp;   COUNT(*)----------        14 SQL…