달력

52025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

mysql

Develope/DB...etc... 2016. 1. 6. 10:04
반응형

mysql 프로시저 수정하기

DB

등록된 프로시저 확인

show procedure status;

 

 Procedure 리스트 & 상태 보기

    mysql> SHOW PROCEDURE STATUS WHERE Db = '디비 명';

 

특정프로시저 내용보기

show create procedure [프로시저명]

 

 

등록된 이벤트 확인

show events;

 

 

특정 이벤트 내용보기

show create events [이벤트명]

 

 

프로시저 수정

프로시저 에트리뷰트를 변경하려면 alter procedure 문법을 사용하면 된다. 

본문을 수정하려면 같은 이름의 프로시저는 drop한 뒤 다시 만들면 된다. 기존 프로시저 내용은 show create procedure [프로시저명]을 통해 확인한다.

 

 

프로시저 삭제

drop procedure [프로시저명]

 

 

 

프로시저 만들기

delimiter //

CREATE PROCEDURE [프로시저명 및 속성]

CREATE DEFINER=`raptor`@`localhost` PROCEDURE `front_search`()

BEGIN

동작내용

END //

delimiter ;

 

 

delimiter는 문법 종료 구분자를 변경해주는 것임. 임시로 //로 바꿔주어 프로시저 문법 내에 세미콜론(;)이 나올때 프로시저 문법 작성이 끝나지 않도록 한다.

[출처] mysql 프로시저|작성자 삽질맨

 

 

======================================================================

 


SHOW FULL TABLES IN database_name WHERE TABLE_TYPE LIKE 'VIEW';
SHOW CREATE  [ VIEW | function | procedure | table ] name_of_object;

 

반응형
Posted by 친절한 웬디양~ㅎㅎ
|