링크: http://stackoverflow.com/questions/21519997/how-to-do-mysqladmin-flush-hosts-on-server

링크: http://dev.mysql.com/doc/refman/5.6/en/mysqladmin.html

posted by 뚱2

[MySQL] MySQL Cursor

DB / NoSQL/MariaDB/MySQL 2014. 10. 16. 15:56

링크: http://dev.mysql.com/doc/refman/5.5/en/cursors.html


CREATE PROCEDURE curdemo()

BEGIN

  DECLARE done INT DEFAULT FALSE;

  DECLARE a CHAR(16);

  DECLARE b, c INT;

  DECLARE cur1 CURSOR FOR SELECT id,data FROM test.t1;

  DECLARE cur2 CURSOR FOR SELECT i FROM test.t2;

  DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;


  OPEN cur1;

  OPEN cur2;


  read_loop: LOOP

    FETCH cur1 INTO a, b;

    FETCH cur2 INTO c;

    IF done THEN

      LEAVE read_loop;

    END IF;

    IF b < c THEN

      INSERT INTO test.t3 VALUES (a,b);

    ELSE

      INSERT INTO test.t3 VALUES (a,c);

    END IF;

  END LOOP;


  CLOSE cur1;

  CLOSE cur2;

END;

posted by 뚱2

링크: http://dev.mysql.com/doc/refman/5.1/en/sql-syntax-prepared-statements.html


mysql> SET @s = 'SELECT SQRT(POW(?,2) + POW(?,2)) AS hypotenuse';

mysql> PREPARE stmt2 FROM @s;

mysql> SET @a = 6;

mysql> SET @b = 8;

mysql> EXECUTE stmt2 USING @a, @b;

+------------+

| hypotenuse |

+------------+

|         10 |

+------------+

mysql> DEALLOCATE PREPARE stmt2;


posted by 뚱2

링크: http://www.ducea.com/2007/07/25/dumping-mysql-stored-procedures-functions-and-triggers/


function, Procedure Backup

mysqldump --routines --no-create-info --no-data --no-create-db --skip-opt <database> > outputfile.sql


trigger 제외시키기

mysqldump --routines --no-create-info --no-data --no-create-db --skip-opt --skip-triggers <database> > outputfile.sql


'DB / NoSQL > MariaDB/MySQL' 카테고리의 다른 글

[MySQL] MySQL Cursor  (0) 2014.10.16
[MySQL] 13.5 SQL Syntax for Prepared Statements  (0) 2014.10.16
[MySQL] Update Join  (0) 2014.07.30
[MySQL] Workbench의 Update Delete시 Error Code 1175  (0) 2014.05.19
[MySql] 사용자 생성  (0) 2014.04.02
posted by 뚱2

[MySQL] Update Join

DB / NoSQL/MariaDB/MySQL 2014. 7. 30. 16:34

UPDATE 

       TB_EXAMPLEBOOK_HISTORY AS this

       INNER JOIN (

            SELECT i.dic_sub_id

                 , Min(i.example_id) AS work_id

              FROM TB_EXAMPLEBOOK_HISTORY i

             GROUP BY i.dic_sub_id

       ) b

       ON a.DIC_SUB_ID = b.dic_sub_id

   SET a.WORK_ID = b.work_id;


posted by 뚱2

링크: http://mysqlblog.fivefarmers.com/2010/09/01/workbench-called-me-a-dummy/

Go to Edit -> Preferences

Select the SQL Editor tab

Uncheck “Forbid UPDATE and DELETE statements without a WHERE clause (safe updates)”


맥용 워크벤치는 경로가 조금 다르다.

Preferences -> SQL Queries -> "Safe Updates".Forbid UPDATEs and DELETEs with no key in WHERE clause or no LIMIT clause. Requires a reconnection.


이왕하는것 그림 같이 수정해서 Limit Rows Count도 Disable하자


그리고 재시작 해야지 적용된다.



'DB / NoSQL > MariaDB/MySQL' 카테고리의 다른 글

[Mysql] Function, Procecure dump  (0) 2014.08.06
[MySQL] Update Join  (0) 2014.07.30
[MySql] 사용자 생성  (0) 2014.04.02
[Mariadb] root 사용자 비밀번호 변경  (0) 2014.03.28
[MariaDB] MariaDB for Mac  (0) 2013.12.31
posted by 뚱2

링크: http://naleejang.tistory.com/59

posted by 뚱2

#mysqladmin이 있는 폴더로 이동

./mysqladmin -u root -p password [변경할 비밀번호]

Enter password: [기존비밀번호]


posted by 뚱2

링크 : http://dev.kthcorp.com/2011/06/10/mysql-innodb-engine-3-tips-you-must-know/

posted by 뚱2

링크 : http://www.sequelpro.com/download

posted by 뚱2
아래 방법은 원격일때의 방법 입니다.
로컬에서는 2, 3번만 하면 됩니다.

1. 우편번호정보 텍스트파일을 계정에 ftp 업로드
2. 텔넷 접속 상태에서 다음과 같이 입력하셔 mysql 에 접속하신 후에
    >>mysql -u 아이디 -p 아이디 
    >>비밀번호입력
3. load data local infile '/home/hosting_users/아이디/test.txt' into table 테이블명;
   * '/home/hosting_users/아이디/test.txt' 부분은 알맞게 변경하세요.

posted by 뚱2
MySQL이 컨맨드 방식(도스 방식) 이라서 GUI에 익숙한 사람에게는 많이 불편합니다.
저도 GUI에 익숙해져 있는지 많이 불편해 하던차에 괜찮은 툴을 찾았습니다.
그래서 추천 !!

사용자 삽입 이미지
http://www.webyog.com/en/

단, Community Edition만 무료입니다~~~~~
posted by 뚱2
1. 터미널이든 로컬이든 우선 접속한다. ^^

2. 명령 프롬프트에 ' SELECT version()'입력한다.
posted by 뚱2