0
나는 100 개의 테이블을 포함하는 MySQL 데이터베이스를 가지고 있습니다. 한 번에 100 개의 모든 테이블에 2 개의 필드를 추가하고 싶습니다.한 번에 여러 개의 MySQL 테이블에 새 열을 추가하는 방법
필드는
나는 100 개의 테이블을 포함하는 MySQL 데이터베이스를 가지고 있습니다. 한 번에 100 개의 모든 테이블에 2 개의 필드를 추가하고 싶습니다.한 번에 여러 개의 MySQL 테이블에 새 열을 추가하는 방법
필드는
이 작업을 수행 할 자동 방법은 없습니다 ... 'created_by'
및 'modified_by'.
제안합니다. 대신 SQL 쿼리를 작성한 다음 실행하십시오. 이런 식으로 뭔가 :
select concat('alter table ', t.table_name,
' add created_by varchar(255), add modified_by varchar(255)'
)
from information_schema.tables t;
그런 다음 적절한 도구로 코드를 복사하고 실행 (사용 사용 prepare
).
아직없는 경우 created_at
및 modified_at
으로 보내 주시기 바랍니다.
'INFORMATION_SCHEMA.TABLES'을 사용하여 적절한'ALTER TABLE '문을 생성하십시오. 그런 다음 실행하십시오. –
[답변과 비슷한 질문] (http://stackoverflow.com/a/23632567/767881). SP는 필요하지 않지만,'alter .... add column created_by ... '와 같이 사소한 변경으로 사용할 수 있습니다. –
이 쿼리를 100 번 실행해야합니까? – user234910