PHP mysql_fetch_row, assoc, array 구분 사용법PHP mysql_fetch_row, assoc, array 구분 사용법 mysql_fetch_row 와 assoc. array 의 데이터 접근법에 대하여 포스팅 하겠습니다. 간단한 차이지만 잘 모르고 사용하는 경우가 있어 꼭 알아두어야 할 내용입니다. student 학생 테이블 1 mysql_fetch_row() 데이터 접근법 mysql_fetch_row 함수로 쿼리한 데이터의 접근법은 배열의 번호로 접근할 수 있습니다. 123456789101112131415161718192021222324252627282930Colored by Color Scriptercs 2 mysql_fetch_assoc() 데이터 접근법 mysqli_fet..
PHP foreach 사용법PHP foreach 사용법 PHP 문에서 루프를 사용하는방법중에 FOR, WHILE, DO 문이 존재하지만 이번 포스팅 에서는 배열에서 사용하는 루푸문 Foreach 에 대하여 설명해보겠습니다. 1 일반적인 루프 For 문 12345678cs ex) 1부터 10 까지의 합을 구하자 12345678910cs 결과는 55 가 출력이 될것이다. 보통 C 언어와 같다고 볼수 있다. 2 배열에서의 Foreach 문 foreach 문은 배열에서만 작동하며 사용법은 아래와 같다 12345678cs ex) 1부터 10까지의 합을 구하여 보자. 123456789101112Colored by Color Scriptercs 결과는 for문과 같이 55가 출력이 된다 3 Foreach 키값에 의한..
phpmyadmin 설치 및 설정방법phpmyadmin 설치 및 설정방법 PHP 기반의 MYSQL 사용자라면 MYSQL 데이터베이스 관리툴을 하나정도는 사용하고 있겠지요? 이번엔 phpmyadmin 관련 툴에 대하여 포스팅 하려고 합니다. phpmyadmin 툴은 어플리케이션 툴과는 달리 www(웹)기반의 관리 툴로써 한번 설치를 하고나면 따로 설치할 필요없이 어디에서든 관리가 가능 하다는 장점이 있습니다. 사용하기 편한 인터페이스 또한 제가 20년 가까이 사용하고 있는 이유이기도 합니다. 그간 버젼이 올라가면서 그래픽 적인 요소는 좀 변하였지만 그 기능이나 사용방법은 거의 대동소이 합니다. 자 그럼 설치를 시작해 볼까요 ? 1 mysqladmin 다운로드 https://www.phpmyadmin.net..
SQL 함수 (숫자제어 집계함수)SQL 함수 (숫자제어 집계함수) 단지 데이터를 가져오는 것뿐만 아니라 이 데이터를 요약해야 하는 경우가 있다 SQL은 이를 위한 특별한 함수를 제공하며. 이를 사용하면 데이터를 가져와 분석하고 필요에 따라 보고할 수 있다. 이런 경우의 예를 들어보고 배워보자. 학생 테이블 student 서클 테이클 circle 1 AVG() 함수 AVG() 함수는 열의 평균값을 반환한다. 테이블의 열의 개수와 각 열의 값을 모두 계산하여, 열 값의 합계를 개수로 나눈 값, 즉 평균값을 반환한다 mysql> select avg(jumsu) as total from student'; 2 COUNT() 함수 COUNT() 함수는 말그대로 개수를 세는 기능을 한다. 테이블의 전체의 행 개수를 ..
SQL 함수 (문자열 데이터조작)SQL 함수 (문자열 데이터조작) 보통 컴퓨터 언어와 마찬가지로 SQL 역시 데이터 제어를 위한 함수를 지원한다. SQL 함수중 텍스트 문자열을 조작하는 함수에 대하여 알아보는 시간을 갖도록 하자. 1 TRIM() 함수 대부분의 DBMS 는 TRIM() 함수를 지원한다. 문자열의 앞 , 뒤의 공백을 제거해주는 함수로 오른쪽만 공백을 제거할시엔 RTRIM() 과 왼쪽의 공백을 제거할때 LTRIM() 함수를 이용할 수있다. 2 UPPER() 함수 UPPER() 함수는 모든 텍스트를 대문자로 변환하여 출력해준다 결과를 확인해보자. 3 LEFT() 함수 LEFT() 함수는 문자열 왼쪽끝부터 지정된 길이만큼 문자를 반환한다. 4 LENGTH() 함수 LENGTH() 함수는 문자열의..
SQL 명령문 최적화 하기SQL 명령문 최적화 하기 보통 일반적인 SQL 명령문의 형식은 쉽게 최적화 되지 않고 긴 처리시간을 갖게된다. 보통 인덱스만 잘 잡아도 최적화는 끝이라고 생각하기 쉽다. 물론 틀린말은 아니다 그만큼 인덱스가 최적화에 있어 중요한 부분이긴 하나 그 이외에 부분을 검토해보고자한다. 학생 테이블 student 서클 테이클 circle 1 OR 연산자를 피하자 WHERE 절에 OR 연산자를 가지고 있다면 SQL 문은 인덱스를 사용하지 않고 처리가 된다. 이러한 명령문을 OR 연산자를 이용하지 않고 처리할 수 있는 방법이 두가지 있다. 하나는 IN 연산자를 가지고 대체하거나 UNION 으로 연결된 두개의 SELECT 문을 명령문으로 대체하는 것이다. mysql> select sno, n..
SQL VIEW 생성, 사용법SQL VIEW 생성, 사용법 1 SQL VIEW 란? SQL 은 두가지 형식의 테이블을 제공, 하나는 일반적인 기본테이블(실제 테이블) 이고 다른 하나는 VIEW(뷰) 라고 불리우는 가상이 테이블이다. 기본 테이블은 명령문 을 사용하여 실제 데이터를 입력하고 삭제 수정 할 수 있는 테이블이고 VIEW(뷰) 테이블은 필요에 의해 실제 기본 테이블의 필요한 컬럼을 가져와서 가상으로 만들어 사용하는 테이블을 말한다. 하지만 mysql 사용자라면 우선 사용하고 있거나 사용하려는 mysql 버젼을 꼭 확인해보야 한다. view 기능은 mysql 에서는 5.0 이상 부터 지원을 시작하였으니 실 수 하지 않도록 하자. 2 VIEW 의 장점 실제 기본 테이블을 이용하는 것과 똑같이 사용할..
SQL INDEX 설명, 사용법SQL INDEX 설명, 사용법 1 순차적 접근 SQL 은 테이블에 있는 테이터를 접근하는 방법으로 2가지 방법을 가지고 있는데, 하나는 순차적 접근 방법이고 다른 하나는 직접 접근 방법이다. 첫번째 접근 방법은 WHERE 절 사용시 테이블이 많은 행을 가지고 있을 때 많은 시간을 소비해야하고 비효율 적이라 할것이다. 전화번호에서 "ㅇ" 으로 시작하는 사람을 "ㄱ" 에서 부터 찾는것이나 다를것이 없다. 2 직접 접근 SQL 이 순차적 접근이 아니라 집접 접근을 사용한다면 요구하는 특성을 가진 행만 읽게되고 속도가 향샹될 수 있다. 이렇게 하기 위해서는 INDEX 가 필요하며 인덱스는 테이블에 접근하기 위한 또 다른 형식이며, 책에 책갈피 기능과 비슷하다. SQL 에서 인덱스..
SQL JOIN 조인 메뉴얼 SQL JOIN 조인 메뉴얼 조인(JOIN) SELECT 명령문의 FROM 절에 적어도 두 개의 테이블 명세가 있고, WHERE 절에는 서로 다른 테이블의 열을 비교하는 조건이 적어도 하나가 있다면 조인(JOIN)이라한다. INNER JOINOUTER JOINSELF JOIN 1 INNER JOIN 결합된 테이블에 조건의 내용이 공통으로 들어가 있는 값을 결과 집합으로 만들어준다. ON 다음에 들어가는 조건에 맞는 내용들만 보여주게 된다. 기본형식 SELECT 열 목록 FROM 첫번째 테이블 [AS 별칭] INNER JOIN 두번째 테이블 [AS별칭] ON(join_condition) mysql> SELECT DISTINCT m.sno, m.name FROM student A..
SQL SUBQUERY 부속질의어SQL SUBQUERY 부속질의어 부속 질의어(subquery) 는 select 명령문의 조건에 있는 SELECT 명령문이다 부속 질의어를 다르게 말하면 부속 선택문 또는 내부선택문이라 할 수 있다. 부속 질의어에 대한 SELECT 명령문은 일반 SELECT 명령문과 약간이 차이가 있다 만약 부속 질의어가 EXISTS 연산자를 사용하지 않으면 SELECT 절에는 오직 하나의 수식만 사용되어야 한다.SELECT 절에는 DISTINCT는 사용할 수 없다ORDER BY 절은 사용할 수 없다. 학생 테이블 mysql> select * from student; +----+------+-----------+-------+--------+ | no | sno | name | jumsu..
- Total
- Today
- Yesterday
- CentOS
- CentOS 설치
- 카카오스토리 url 공유
- 우분투
- mariadb 백업
- 페이스북 공유소스
- 미디어쿼리
- ubuntu
- 카카오스토리 공유소스
- 부트스트랩
- 리눅스 명령어
- Q6600
- crontab
- centos 7
- mysql 백업
- 트위터 sns 공유
- SQL 함수
- 반응형 웹
- 에디트플러스
- 트위터 공유방법 및 소스
- yum
- 트위터 url 공유
- 우분투 usb 설치
- 카카오스토리 sns 공유
- MySQL
- SQL 정렬
- 트위터 공유소스
- MYSQL 명령어
- APM 설치
- 우분투 다운로드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |