Mysql Sql 모음

u·2022년 1월 23일
0

Database

목록 보기
1/7

개발을 하면서 기억해두고 싶은 sql문을 이 문서에 전부 저장할 것이다.

  1. 테이블에 새로운 컬럼 추가하기
alter table member modify column status varchar(200) default "";
  1. 테이블 모든 행의 특정 컬럼 값 변경
update member set name="1";
  1. 정수를 문자열로 바꿔서 data insert 해주기
insert into user(name) values(concat("test", cast(1 as char(20))));

concat과 cast문을 이용해서 구현해주면 된다

  1. 프로시저(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문이 실행된다

0개의 댓글