게시판 관리에서 테이블명 변경 정보
게시판 관리에서 테이블명 변경본문

제목과 같은 내용입니다..
게시판 관리에서 테이블명을 바꾸고 싶거든요....
위의 빨간 부분을 다른 이름으로 바꾸고 싶은데 어찌해야 할까요 ?
고수님들 부탁 드립니다..
DB에는 보이던데..겁나서리....
댓글 전체

전체 데이터 복사 후 삭제하세요.
좀 어렵네요 죄송하지만 좀더 자세하게 설명좀 부탁 합니다...초보라서요.
복사 까지는 알겠는데...삭제후는 어떻게 해야하죠 ??
복사 까지는 알겠는데...삭제후는 어떻게 해야하죠 ??

원하시는 이름으로 새로운 게시판을 만들고,
바꾸고싶은 게시판의 데이터를 모두 이동하시고,
사용하던 게시판을 삭제하세요...^^
바꾸고싶은 게시판의 데이터를 모두 이동하시고,
사용하던 게시판을 삭제하세요...^^
게시판 복사하면서 구조와 데이터 모두 복사하면 될텐데
저도 궁금해서 돌굴려봤습니다. 테스트는 해봤지만 검증되지는 않았으므로 참고만하세요..;;
테이블명만 바꾸니 게시판이 없대서 g4_board,g4_board_file,good,new테이블에서 bo_table필드값만 바꿔봤습니다.;;
PhotoFly 님의 방법을 추천합니다. 관리자아이디로 접속하면 각 게시판에서 전체선택후 복사 또는 이동하심 한방..글내용에 어디에서 이동되었습니다 라는 글이 보기 싫으시면 게시판관리 메뉴중에 체크없애는게 있을겁니다.
<?
$mysql_host = "localhost";
$mysql_user = "아이디";
$mysql_password = "패스워드";
$mysql_db = "디비명";
$source_table = "원래게시판명"; // 변경전 ex, admin_board
$target_table = "바꿀게시판명"; // 변경후
$g4_table = "g4_write_";
$source_table1 = "$g4_table$source_table";
$target_table1 = "$g4_table$target_table";
$connect=@mysql_connect($mysql_host, $mysql_user, $mysql_password) or Error(mysql_error(),"");
mysql_select_db($mysql_db, $connect) or Error(mysql_error(),"");
mysql_query("alter table $source_table1 rename $target_table1") or Error(mysql_error());
mysql_query("update g4_board set bo_table=replace(bo_table,'$source_table','$target_table')") or Error(mysql_error(),"");
mysql_query("update g4_board_file set bo_table=replace(bo_table,'$source_table','$target_table')") or Error(mysql_error(),"");
mysql_query("update g4_board_good set bo_table=replace(bo_table,'$source_table','$target_table')") or Error(mysql_error(),"");
mysql_query("update g4_board_new set bo_table=replace(bo_table,'$sourcet_table','$target_table')") or Error(mysql_error(),"");
mysql_close($connect);
echo "ok";
?>
테이블명만 바꾸니 게시판이 없대서 g4_board,g4_board_file,good,new테이블에서 bo_table필드값만 바꿔봤습니다.;;
PhotoFly 님의 방법을 추천합니다. 관리자아이디로 접속하면 각 게시판에서 전체선택후 복사 또는 이동하심 한방..글내용에 어디에서 이동되었습니다 라는 글이 보기 싫으시면 게시판관리 메뉴중에 체크없애는게 있을겁니다.
<?
$mysql_host = "localhost";
$mysql_user = "아이디";
$mysql_password = "패스워드";
$mysql_db = "디비명";
$source_table = "원래게시판명"; // 변경전 ex, admin_board
$target_table = "바꿀게시판명"; // 변경후
$g4_table = "g4_write_";
$source_table1 = "$g4_table$source_table";
$target_table1 = "$g4_table$target_table";
$connect=@mysql_connect($mysql_host, $mysql_user, $mysql_password) or Error(mysql_error(),"");
mysql_select_db($mysql_db, $connect) or Error(mysql_error(),"");
mysql_query("alter table $source_table1 rename $target_table1") or Error(mysql_error());
mysql_query("update g4_board set bo_table=replace(bo_table,'$source_table','$target_table')") or Error(mysql_error(),"");
mysql_query("update g4_board_file set bo_table=replace(bo_table,'$source_table','$target_table')") or Error(mysql_error(),"");
mysql_query("update g4_board_good set bo_table=replace(bo_table,'$source_table','$target_table')") or Error(mysql_error(),"");
mysql_query("update g4_board_new set bo_table=replace(bo_table,'$sourcet_table','$target_table')") or Error(mysql_error(),"");
mysql_close($connect);
echo "ok";
?>
음.. 어렵게들 하시네요...
1. 원하는 이름으로 게시판 생성
2. 이동하고자 하는 자료가 있는 게시판으로 가서 체크 전체 선택후 선택이동혹은 선택복사 버튼 클릭
3. 새로 생성한 게시판으로 이동.
4. 기존 맘에 안드는 테이블명으로 생성된 게시판 삭제..
끝.
음. 쓰고 나니 PhotoFly님이 써놓으신게 보이네요 ㅡㅡ;
1. 원하는 이름으로 게시판 생성
2. 이동하고자 하는 자료가 있는 게시판으로 가서 체크 전체 선택후 선택이동혹은 선택복사 버튼 클릭
3. 새로 생성한 게시판으로 이동.
4. 기존 맘에 안드는 테이블명으로 생성된 게시판 삭제..
끝.
음. 쓰고 나니 PhotoFly님이 써놓으신게 보이네요 ㅡㅡ;