본문 바로가기

반응형

Database

(22)
[MySQL] query 결과에서 다시 query하기 query의 결과인 값을 table처럼 취급하여 다시 query 할 수 있는 구조 단순하지만, 이걸 몰랐을 때는 어떻게 처리 해야 될까 한참 고민하기도;;;; SELECT * FROM (SELECT * FROM member WHERE age = 17) AS submember WHERE month = 10
[MySQL] varchar형태를 date 형태로 변경시 STR_TO_DATE 함수를 사용하면 된다. UPDATE book SET date = STR_TO_DATE ( date , '%Y-%m-%d' ) 여기서 %Y-%m-%d 값은 date의 필드값 형태에 맞춰 변경해야 한다. 아래의 예제를 참고한다. 2013-01-01 %Y-%m-%d 13-1-11 %y-%m-%d May 1 2013 %M %d, %Y
[MySQL] MySQL DB와 Table 백업 및 복원 관리 모든 DB백업 --all-databases 옵션을 사용한다. mysqldump -u아이디 -p --all-databases > 저장할파일명.sqlex) mysqldump -uroot -p --all-databases > all.sql 모든 DB복구 mysqldump -u아이디 -p 저장할파일명.sqlex) mysqldump -uroot -p text > test.sql DB복원 복원시 데이터가 들어갈 DB명을 입력한다. mysql -u아이디 -p DB명 < 불러올파일명.sqlex) mysql -uroot -p test < test.sql..
[MySQL] 특정 레코드 앞, 뒤 레코드값 가져오기 게시판 등의 글을 보면 본글 아래에 앞글, 뒷글의 제목을 미리 보여주는 경우가 있다. 이런 경우 아래 처럼 특정 레코드의 앞, 뒤의 레코드 값을 가져올 수 있다. SELECT * FROM notice WHERE sn = (SELECT MIN(sn) FROM notice WHERE sn > 4) SELECT * FROM notice WHERE sn = (SELECT MAX(sn) FROM notice WHERE sn < 4)
[MySQL] 쿼리 결과 출력시 순서값 표시하기 SET @s=0; SELECT @s:=@s+1 as num FROM member;
[MySQL] MySQL 접속, 관리 프로그램 HeidiSQL 이라는 프로그램이 있다. MySQL 뿐만 아니라, MS SQL도 지원한다. MySQL 접속에는 3가지 방식을 지원하는데, 1. TCP/IP 2. Named Pipe 3. SSH Tunnel 방식을 지원한다. MySQL에서 제공하는 워크벤치보다 상당히 편하다. 단점은, 에러가 자주 발생해 프로그램이 종료된다는 점이다. 그래도 사용하기 편하고, 업무상 워크벤치보다 작업 효율성이 높아 주된 MySQL 관리 프로그램으로 사용하고 있다. 설치시, HeidiSQL만 설치하면 되나, SSH Tunnel 방식을 사용 할 경우에는 Plink라는 프로그램이 필요하다. SSH 접속시 자주 사용한 터미널 프로그램인 Putty를 알고 있다면 같은 사이트에서 배포하는 Plink도 발견 할 수 있을 것이다. 접속하..
[MySQL] MySQL 유저 관리 mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' -> WITH GRANT OPTION; mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' -> WITH GRANT OPTION; mysql> CREATE USER 'admin'@'localhost'; mysql> GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost'; mysql> CREATE USER 'dum..
[MySQL] PHP로 MySQL 접속 및 쿼리 결과 출력 ";}mysql_close($connect);?>

반응형