programing

MySQL에서 보기 이름을 변경하는 방법은 무엇입니까?

css3 2023. 9. 2. 08:46

MySQL에서 보기 이름을 변경하는 방법은 무엇입니까?

보기를 만들었습니다.vw_extr.

이제 이름을 바꾸고 싶습니다.vw_my.

MySQL에서 보기의 이름을 변경하려면 어떻게 해야 합니까?

사용할 수 있습니다.RENAME TABLE이를 위해:

RENAME TABLE vw_extr to vw_my

DROP VIEW IF EXISTS vw_extr;

CREATE VIEW vw_my ...

당신은 내 것을 채워야 할 것입니다....사용자 뷰의 DDL로.

이름 바꾸기는 제게 적합하지 않았습니다. 제가 한 일은 다음과 같습니다.

MySQL을 중지하고 내 데이터베이스 디렉토리로 변경한 후 이름 변경합니다.my_old_view.frm로.my_new_view.frm.

Linux를 사용하고 있었기 때문에 명령은 다음과 같습니다.

/etc/init.d/mysqld stop
cd /var/lib/mysq/DatabaseName
mv my_old_view.frm my_new_view.frm
/etc/init.d/mysqld start

보기는 테이블 이름을 가상 테이블로 변경하는 옵션을 제공하지 않습니다.MS SQL Server는 변경 사항을 생성할 때마다 다시 컴파일합니다.첨부된 URL을 참조하십시오. https://learn.microsoft.com/en-us/sql/relational-databases/views/views?view=sql-server-ver15

언급URL : https://stackoverflow.com/questions/5475473/how-to-rename-a-view-in-mysql