다양한 방법으로 DB의 내용을 수정할수 있다. 코드짜기가 번거러워서 My-SQL에서 바로 수정할때 사용 REPLACE(필드이름, '찾을내용', '바꿀내용') 함수 사용. SELECT * from 테이블 이름 where 필드이름="조건 값" => 내가 수정하려는 항목만 조회 되는지 확인 UPDATE 테이블 이름 SET 필드이름 = REPLACE(필드이름, '찾을 내용', '바꿀 내용') WHERE 필드이름="조건 값" => 변환 ex : UPDATE tbl_DATA subject = REPLACE(subject, '_', ' ') WHERE code="20" tbl_DATA 테이블에서 code필드의 값이 20인 모든 제목의 언더바를 공백으로 바꾸어라.
특정값을 포함하는 레코드의 수를 확인할때 사용하는 소스는 아래와 같음. $result_sub = mysql_query("SELECT count(*) FROM table_name WHERE findid='findvalue' ........ $row_sub = mysql_fetch_array($result_sub); $row_sub[0]의 값이 0인지 1인지 더 큰수인지를 확인하면 count가 끝나는 것인데 적용되지 않는다. 가장먼저 확인해야 하는 부분이 쿼리상에 오타가 있는지 확인해야한다. 작은따옴표와 큰따옴표의 수가 맞지 않는다던지 테이블이름에 오타가 있다던지 등등 그럼에도 문제가 발견되지 않는다면 php 파일의 언어셋을 확인해야 한다. 서버는 utf8인데 문서가 euc-kr이라면 언어셋이 맞지않아 DB..
A테이블의 특정 데이터를 B테이블로 복사하기 위한 방법 * INSERT INTO 복사될테이블명 SELECT * FROM 복사할테이블명 WHERE 조건 ex) INSERT INTO table_b SELECT * FROM table_a WHERE id = 'ttt' * 필드의 일부만 복사하는 경우 INSERT INTO 복사될테이블명(컬럼1,2,3...) SELECT 컬럼1,2,3.... FROM 복사할테이블명 WHERE 조건 ex) INSERT INTO table_b(b_id, b_name, b_birth) SELECT a_id, a_name, a_birth FROM table_a WHERE id='ttt' 위쪽은 테이블 구조가 같아야 동작가능하고, 아래는 구조가 다르더라도 몇개만 필요할 경우 사용
DATE_ADD 기능을 활용하여 조회함. EX : SELECT * FROM `테이블 이름` WHERE 필드명='특정값' and date필드 > DATE_ADD(now(), INTERVAL -1 HOUR) 풀이 : 현재 시간에서 1시간 이전까지의 값을 조회 HOUR는 다양한값으로 조정 가능 MICROSECOND : 마이크로초 SECOND : 초 MINUTE : 분, HOUR : 시, DAY : 일, WEEK : 주, MONTH : 월, QUARTER : 분기, YEAR : 년
*외부에서 접근 안된다면 해당 아이피(또는 대역) 추가하기 1. mysql이 설치된 /var/lib/mysql/ 로 이동 2. use mysql; 로 mysql 사용 시작 3. select host, user, password from user; 로 정보 보기( 버전에 따라 password 가 이름이 다른 경우가 있으니 이 경우에는 삭제) 4. 특정 IP만 접근 허용 설정 grant all privileges on *.* to ‘root’@‘192.168.56.101’ identified by ‘root의 패스워드’; 5. 특정 IP 대역만 접근 허용 설정 grant all privileges on *.* to ‘root’@‘192.168.%’ identified by ‘root의 패스워드’; 6. 다시..
- Total
- Today
- Yesterday
- 테크닉
- 포르쉐
- 8109
- 초성검색
- 운반트럭
- 레고
- 스챔
- 스마트싱스
- 42098
- 75893
- Lego
- 31073
- Windows
- 페라리
- 스피드챔피언
- 31088
- 크레인
- 911
- putty
- php
- 하트레이크
- 42096
- 42064
- DB
- oauth2.0
- MySQL
- 아이스크림
- 70804
- 42009
- 크롤러
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |