본문으로 바로가기

프로그램/SQL 검색 결과

해당 글 17
[MySQL] 다수의 필드에 카운터 구하기

정말 가끔 사용을 하다 보니깐 계속 까먹게 되어서 기록을 남기게 됩니다.
동일 필드지만은 구분이 달라서 개별로 카운터를 구해야 하는 경우가 있어서 사용하는데, 정말 아주 가끔 사용을 합니다.


SELECT 
COUNT( if(필드명 LIKE '%검색어%', 필드명, null) ) as 결과시보여질필드명,
COUNT( if(필드명 LIKE '%검색어%', 필드명, null) ) as 결과시보여질필드명,
COUNT( if(필드명 LIKE '%검색어%', 필드명, null) ) as 결과시보여질필드명,
COUNT( if(필드명 LIKE '%검색어%', 필드명, null) ) as 결과시보여질필드명,
COUNT( if(필드명 LIKE '%검색어%', 필드명, null) ) as 결과시보여질필드명, 
COUNT( if(필드명 LIKE '%검색어%', 필드명, null) ) as 결과시보여질필드명,
COUNT( if(필드명 LIKE '%검색어%', 필드명, null) ) as 결과시보여질필드명,
COUNT(필드명) as 결과시보여질필드명
FROM 테이블명
크리에이티브 커먼즈 라이센스
Creative Commons License

댓글을 달아 주세요

[MySQL] 비밀번호 분실시 재설정

category 프로그램/SQL 2015/10/07 09:16
[MySQL] 비밀번호 분실시 재설정

현재 작동중이 MySQL를 종료를 합니다.
정상적인 방법으로 종료되지 않을 경우에 대비해서 강제로 종료하는 방법까지 나열 합니다.


$ find / -name mysqld_safe

$ /etc/init.d/mysqld stop 

$ ps aux |grep mysql    // 종료되었는지 확인을 하기 위한 명령어

$ killall mysql     // 종료되지 않았다면은 강제로 다시 종료

$ ps aux |grep mysql    // 종료되었는지 확인을 하기 위한 명령어


$ ./mysqld_safe --skip-grant-tables &


$ mysql -u root
$ mysql> use mysql;
$ mysql> update user set password=password('PASSWORD') where user='root';
$ mysql> flush privileges;
$ mysql> quit


$ /etc/init.d/mysqld start
크리에이티브 커먼즈 라이센스
Creative Commons License

댓글을 달아 주세요

[MySQL] 백업 및 복구

category 프로그램/SQL 2015/10/04 21:54
1. mysqldump 사용법
 
# mysqldump -u[userId] -p[password] --all-databases > dump.sql  // 서버에 있는 모든 것의 논리 백업 생성
# mysqldump -u[userId] -p[password] --databases [DB명] > dump.sql // 특정 데이터베이스만의 논리 백업 생성
# mysqldump -u[userId] -p[password] [DB명] [테이블명]

 
* 기타 옵션
   -A, --all-databases : 모든 DB 덤프
   -B, --databases : 특정 DB를 덤프
   --opt : 버퍼링을 비확성화 하고, 많은 데이터를 덤프에 있는 소량의 SQL구문에 기록해 더효율적으로 동작하다록 한다.
   --allow-keywords, --quote-names : 예약어를 사용하는 테이블을 덤프하고 복원할 수 있게 한다.
   --lock-alltables : 전역적으로 일관된 백업을 만들도록 "FLUSH TABLES WITH READ LOCK"을 사용한다.
   --tab : "SELECT INTO OUTFILE"로 파일을 덤프하여, 덤프 및 복원 속도가 매우 빠르다.
   -d, --no-data :  데이터는 제외하고 스키마만 덤프
   -t, --no-create-info : 스키마는 제외하고

2. dump 파일 복원 방법
 - mysql -u [userId] -p [password] [DB명] < dump.sql
 - mysql 접속한 후 아래의 명령 실행
     mysql> source dump.sql
크리에이티브 커먼즈 라이센스
Creative Commons License

댓글을 달아 주세요

[MySQL] 자료형의 종류

category 프로그램/SQL 2015/09/30 03:02
[MySQL] 자료형의 종류

자료형은 크게 숫자형, 문자형, 날짜형 세가지로 나뉠 수 있다.
각 종류에 따른 타입의 이름과 쓰임새에 대하여 알아보겠다.

1. 숫자형
사용자 삽입 이미지

2. 문자형
사용자 삽입 이미지

3. 날짜형
사용자 삽입 이미지
크리에이티브 커먼즈 라이센스
Creative Commons License

댓글을 달아 주세요

[MySQL] 에러

category 프로그램/SQL 2015/09/25 08:05
[MySQL] 에러

Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)


위와 같은 에러 메세지는 MySQL 서버가 실행 되지 않은것이 대부분이다.
하지만 전혀 상관 없이 sock 파일이 다른곳에 만들어 졌을 경우도 있으니 유의 하시기 바랍니다.
크리에이티브 커먼즈 라이센스
Creative Commons License

댓글을 달아 주세요

Trudy
Trudy 님의 블로그
MENU
VISITOR 오늘438 / 전체500577