- 테이블에 새로운 컬럼 추가하기
alter table member modify column status varchar(200) default "";
- 테이블 모든 행의 특정 컬럼 값 변경
update member set name="1";
- 정수를 문자열로 바꿔서 data insert 해주기
insert into user(name) values(concat("test", cast(1 as char(20))));
concat과 cast문을 이용해서 구현해주면 된다
- 프로시저(procedure)를 이용한 테스트 데이터 500개 입력
DELIMITER $$
DROP PROCEDURE IF EXISTS loopInsert$$ // 같은 이름의 PROCEDURE를 삭제한다.
CREATE PROCEDURE loopInsert() // loopInsert 만들기
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i <= 500 DO //500번 반복한다.
INSERT INTO tb_board (PARENT_IDX, TITLE, CONTENTS, HIT_CNT, DEL_GB, CREA_DTM, CREA_ID)
VALUES (i, concat('제목',i), concat('내용 ',i),0,'N',CURRENT_TIMESTAMP,'Admin');
SET i = i + 1;
END WHILE;
END$$
DELIMITER ;
출처: https://eongeuni.tistory.com/27 [심심할때 쓰는 블로그]
프로시저 작성 완료 후 call loopInsert; 를 통해 프로시저를 실행시켜주면 sql문이 실행된다