본문 바로가기

DataBase/My-Sql

[펌]MySQL 날짜 관련 함수 오랜만에 펌질한번 해본다. 유용하게 써먹었다. - DAYOFWEEK(date) : 해당 날짜의 요일을 숫자로 반환한다. 일요일은 1, 토요일은 7 이다. - 예 : select DAYOFWEEK('1998-02-03'); - WEEKDAY(date) : 해당 날짜에 대한 요일을 반환한다. 월요일은 0, 일요일은 6 이다. - 예 : select WEEKDAY('1997-10-04 22:23:00'); - DAYOFYEAR(date) : 해당 날짜의 1월 1일부터의 날수를 반환한다. 결과값은 1에서 366 까지이다. - 예 : select DAYOFYEAR('1998-02-03'); - YEAR(date) : 해당 날짜의 년을 반환한다. - 예 : select YEAR('98-02-03'); - MONTH.. 더보기
[펌]한글 데이타가 깨질때 mysql이 utf-8로 설정 되어 있고, 분명히 php페이지에 'utf-8'로 지정을 해주고, 저장도 'utf-8'로 했는데도... DB에 들어갈 때부터 깨져서 들어가고 있었다... 정말 이틀에 가까운 시간 검색과 테스트만 한 것 같다... 그렇게 해서 결국 해결했는데, 방법은 열받게 간단하다...ㅜㅜ;; 테이블이 UTF-8이더라도, MySQL에 접속한 후에 SET NAMES utf8을 실행하여 해당 연결의 인코딩을 UTF-8로 바꾸어야 합니다.mysql에 접속해서 다음과 같이 날려보자. mysql> show variables like 'character%'; utf-8이면 다행이겠지만 그렇지 않다면 다음과 같이 SET NAMES utf8을 실행해 줘야 한다. 이런식으로... mysql_connect(.. 더보기
[펌]DB에서 원하는 만큼만 셀렉트 해오기 mysql db에서 원하는 만큼만 데이타를 가져오는 방법이다... 쓸데없이 한꺼번에 많은 양의 데이터를 셀렉트하게 되면 로딩시간도 그만큼 길어지기 때문에...비효율적이다 select * from bbs1 where name="nalpri" order by hit desc limit 0, 20; limit 0, 20 뭔말인고 하니 첫번째 데이타부터 스무번째 데이타까지만 셀렉트해라~ 간단하지만 모르면 고생ㅋㅋ 더보기
[펌] Mysql 명령어 정리 자주쓰는 명령 정리 # root암호설정 - root로 로그인하여 해야함 % mysqladmin -u root password '변경암호' % mysqladmin -u root -p기존암호 password '변경암호' root암호변경설정 PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! This is done with: /usr/bin/mysqladmin -u root -p password 'new-password' /usr/bin/mysqladmin -u root -h ns.dbakorea.pe.kr -p password 'new-password' DB작업 DB생성: mysql> create database DB명 ( or % mysqladmin .. 더보기
MySQL 사용하기 내용은 초기 인스톨후 root 사용자 암호 설정방법과 DB사용자 등록및 권한설정, 데이타베이스 생성 방법, 기본 사용법 입니다. ####################################### # # # MySQL 설치후 기본적인 사용법과 # # root의 암호설정 # # # ####################################### 1. MySQL 사용하기 1.1 MySQL 서버 시작하기 MySQL이 정상적으로 설치 되었다면 그리고 디폴트 옵션으로 설치 하였다면 /usr/local/bin/ 디렉토리에 관련 실행 파일이 설치 되었을 것이다. 먼저 MySQL 서버를 실행하는 명령은 다음과 같다. 물론 root 아이디로 실행해야 한다. mysql.server start 위와 같이 입력하면.. 더보기