조회 수 670 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

 mysql 명령문과 동일하므로..


XE게시판에 링크들(http://도메인)을 모두 새 도메인으로 변경해야할일이 생겨서

일일이 게시물을 수정하기는 바보같은일이 되므로.. 

mysql 접속후 DB를 수정하는 것으로 해결하였다.



1. 사용자 DB로 로그인

mysql -u계정명 -p계정패스워드


2. DB 작업

DB보기

show databases;


DB선택

use DB명;


테이블의 칼럼보기 - 간단히

show columns from "테이블명";


 xe DB에서 문서의 내용이므로 

테이블명은 xe_documents 로 주었다.


테이블의 칼럼보기 - 확장

show full columns from "테이블명";


테이블의 칼럼에서 문자열을 검색

select * from 테이블명 where 칼럼명 like '%문자열%';

그리고 xe_documents 테이블의 칼럼중에서 내용부분에 링크한 도메인이 작성되어 있기때문에

content 라는 칼럼으로 검색한다.


select * from xe_documents where content like '%내도메인주소%';


%행복  이라고 문자열을 주면 끝나는 문자가 행복 인 문자열을 검색

행복% 로 주면 시작하는 문자가 행복인 문자열을 검색


앞뒤로 다주면 문자열안에 행복 이 있으면 다 검색이다.


도메인을 변경하고자 검색하는 일이므로 그냥

%abc.com% 형식으로 검색



문자열 치환(교체)

UPDATE 테이블명 SET 칼럼명=REPLACE(칼럼명,"원문자열","바꿀문자열");


아래와 같이

UPDATE xe_documents SET content=REPLACE(content,"내도메인주소","새도메인주소");