DEV/MySql

    테이블별 로우 수, 용량

    SELECT table_name, table_rows, round(data_length/(1024*1024),2) as 'DATA_SIZE(MB)', round(index_length/(1024*1024),2) as 'INDEX_SIZE(MB)' FROM information_schema.TABLES WHERE table_schema = 'DB_name' GROUP BY table_name ORDER BY data_length DESC LIMIT 10; 출처 : https://nexthops.tistory.com/27

    마지막 update ID 구하기

    SET @update_id := null; UPDATE users SET name = 'value', id = (SELECT @update_id := id) WHERE name = 'blah' LIMIT 1; SELECT @update_id;

    auto_increment 초기화

    ALTER TABLE [table] AUTO_INCREMENT = 1;

    SELECT 결과 INSERT 하기

    모든 컬럼 복사 (컬럼 구조 일치 해야 함) INSERT INTO test_A SELECT * FROM test_B 지정 컬럼 복사 (where 절 생략 가능) INSERT INTO test_A (id, pw, postdate) SELECT id, pw, now() FROM test_B WHERE id = 'test';