한국어

MYSQL

번호
제목
글쓴이
17 특정문자 삭제 치환하기
란돌프
2010-11-02 35020
UPDATE 테이블 SET 필드명 = REPLACE( 필드명, '찾을문자', '치환문자' ); 치환문자없이 삭제하고자 할떄는 공백도 없이 '' 붙어서 처리하면 삭제되어 버림.  
16 update 내용 추가하기
란돌프
2010-11-02 20276
update table set contents = contents+"추가내요" where 조건절; update table set contents = concat(contents,"|여기에추가글이오면됨") where 조건절; 문자절일때는 아랫쪽을 참고해서 처리해야 합니다.  
15 mysql - mysql_real_escape_string()
라라
2010-05-01 11268
mysql_real_escape_string()  
14 통계 계산을 위해서는 될수 있음 between을 사용하자
란돌프
2010-02-23 16671
mysql> select count(*) from trade; +----------+ | count(*) | +----------+ | 195682 | +----------+ 1 row in set (0.00 sec) ---------------------------------------------------------------------------------------------- mysql> select count(*) ...  
13 mysql 기타
란돌프
2010-02-03 6460
extract(); 날짜형 data에서 특정것을 뽑아옴; length() : 문자열 길이 구함. substring() : trim(); case : select name, case when gender = 'M' then 'MAN' when gender="W" then 'WoMAN' end as gender grom 테이블  
12 특정 날짜/월/년도를 확인하기
란돌프
2010-01-27 9336
오늘 날짜의 몇일/몇월/몇년도 전이나 이후를 확인할수 있다. date_add(now(),interval 1 day) ==> 현재 날짜의 다음날 즉 내일 하루를 나타낸다 date_add(now(), interval 1 month) ==> 현재 날짜의 다음날 즉 한달의 날짜를 나타낸다 date_add(now(), inter...  
11 select해서 바로 insert 시키기
란돌프
2010-01-22 8432
== 필드 별로 할때 == insert into event_99_zz (event_gubun,event_name,event_memo,event_ip,reg_date) select '99_event','010-****-0000',memo,event_ip,reg_date from event_99 where no=49; event_99에서 event_99_zz 테이블로 각각의 필드에 맞게 불려...  
10 자동 입력키, auto_increment 초기화
란돌프
2010-01-18 8349
alter table "테이블명" auto_increment=1 mysqsl> alter table event_99_table auto_increment=1; 초기화 됩니다. 1대신 99를 넣으면 99부터 시작 됩니다. 초기화시 db에 자료는 없는것이 좋겠죠? ^^  
9 mysql dump시 lock table 나올때
디져
2009-01-07 9168
mysqldump: Got error: 1146: Table 'netpion.customer' doesn't exist when doing LOCK TABLES 위와 같은 error 1146 일 경우에는 안되는 경우도 있음. error 24번일때는 처리가 가능한듯 하다. # mysqldump -uroot -p --lock-all-tables user_DB > user_DB....  
8 auto_increment로 저장된 마지막 값 찾기
gg
2008-10-18 7222
저장 루틴 $ch = mysql_insert_id(); echo $ch; 이렇게 하면 마지막에 저장된 auto_imcrement 값을 출력할수 있다. 하지만, 동시접속자가 많을 경우 정확한 값이 아닐수 있다고, mysql 메뉴얼에 있다고 하니, 동접자가 많은 서버는 다른 방법을 강구해 보아야...  
7 root 비밀번호 분실 변경할때
루트
2008-09-16 11571
1. mysql 데몬을 정지 시킨다. # service mysqld stop # ps -acx | grep mysqld ==> 입력시 나오는 모든 데몬을 지운다. # killall mysqld ==> mysqld 관련 데몬을 전부 한꺼번에 삭제 2. mysql을 로컬사용으로 데몬을 올린다.(권한 테이블을 사용하지 않고 ...  
6 load data를 이용한 파일을 mysql에 dump 시키기
loaddata
2008-09-11 6949
아래의 명령어는 mysql 접속후 하셔야 함으로 파일명의 절대 경로를 꼭 외우시기를. 테이블은 만들어져 있어야 합니다. # load data infile '절대위치파일명' into table '테이블명' fields terminated by '구분자' lines terminated by '\n'; 예) load data ...  
5 utf8 ==> euckr로 덤프하기 1
덤프
2008-08-20 7544
mysqldump -u접속아이디 -p DB명 --default-character-set=euc_kr > 덤프화일명.sql  
4 join 방법 union all
조인
2008-08-18 6508
== 기본 union all 사용방법 == select * from ( (select * from dbnm_1) union all (select * from dbnm_2) union all (select * from dbnm_3) )  
3 일자별로 뽑기
날짜
2008-08-05 7567
//일주일/ 14일전 날짜 구하기 $old_cul_date = date('Y-m-d',strtotime('-14 day')); $cul_date = date('Y-m-d',strtotime('-7 day')); $today = date('Y-m-d'); $sql = "select * from $t_board"."_$id where is_secret=0 and (date_format('Y-m-d',reg_dat...  
2 mysql 랜덤으로 뽑아내기
가나
2008-08-05 6998
sql 문에 order by rand() limit 1 이렇게 출력하면 한개를 랜덤하게 출력함.  
1 mysql 환경설정 확인하기
환경
2008-08-05 5485
mysql> show variables; 모든 환경 변수 출력 mysql> show variales like '검색어%'; <== 부분 검색 출력 가능