Program/PHP(162)
-
[PHP] MySQL 데이터의 값 변경하기 UPDATE
119_PHP MySQL 데이터의 값 변경하기 UPDATE [요약] 레코드의 값을 변경하는 명령문 UPDATE 에 대해 알아보자 데이터베이스에 입력한 데이터를 수정하는 일은 매우 자주 발생한다. 게임을 예로 들면 경험치를 충족하여 다음 레벨로 데이터를 변경하거나 회원이 개명하여 회원명을 변경하기 원하는 등의 다양한 상황이 발생하게 된다. [UPDATE 문 사용 방법] UPDATE 테이블명 SET 필드명 값 조건 조건문을 사용하지 않으면 테이블의 모든 레코드가 동일하게 변경되기 때문에 UPDATE문을 사용할 때는 조심해야 한다. 다음은 myMemberID가 5번인 고객의 휴대전화번호를 0으로 변경하는 예제이다. [예제: 122-1_update.php ] 실행결과 UPDATE문을 사용하여 한 번에 여러 필드..
2022.10.05 -
[PHP] MySQL 불러올 레코드 수 지정하기 LIMIT
118_PHP MySQL 불러올 레코드 수 지정하기 LIMIT [요약] 데이터베이스에서 데이터를 불러오는 수를 지정하는 명령문 LIMIT 에 대해 알아보자 인스타그램이나 페이스북 등의 서비스를 이용하면 모든 데이터를 한꺼번에 보여주지 않는다. 이 많은 게시물을 동시 접속자에게 모두 보여주게 되면 서비스에 엄청난 부하가 발생한다. 그래서 첫 페이지에 몇 개의 게시물을 보여주고 [다음]버튼을 클릭하거나 스크롤을 내리면 그 다음의 게시물을 출력하는 방식으로 시스템을 설계하게 된다. 이는 사용자에게 한꺼번에 많은 자료를 보여주어 혼란을 겪지 않게 하는 효과도 있으며, 한꺼번에 많은 데이터를 불러오지 않음으로써 서비스를 원활하게 운영하기 위한 효과도 있다. 이러한 서비스를 만들기 위해 테이블에서 레코드를 불러올 ..
2022.10.04 -
[PHP] MySQL 데이터 정렬하기 ORDER BY
117_PHP MySQL 데이터 정렬하기 ORDER BY [요약] 데이터를 정렬하는 명령문 ORDER BY 에 대해 알아보자. 결과물의 값이 큰 값에서 작은 값으로 정렬되어 표시되거나, 작은 값에서 큰 값으로 정렬되어 표시된다면, 더욱 편하게 결과물을 볼 수 있을 것이다. 값을 크기에 맞게 정렬하려면 ORDER BY 를 사용하면 된다. 옵션에는 DESC와 ASC가 있으며, DESC는 큰 값에서 작은 값 순(내림차순)으로 표시하며, ASC는 작은 값에서 큰 값 순(오름차순)으로 표시한다. [ORDER BY 문 사용 방법] SELECT 필드명 FROM 테이블명 ORDER BY 정렬기준이될 필드명 DESC 또는 ASC myMember 테이블의 데이터 이름을 기준으로 ㄱㄴㄷ순으로 불러온다면 쿼리문은 다음과 같다..
2022.10.04 -
[PHP] MySQL 특정 조건의 데이터 불러오기 WHERE
116_PHP MySQL 특정 조건의 데이터 불러오기 WHERE [요약] MySQL에서 특정 데이터를 불러오는 명령문 WHERE 에 대해 알아보자. 데이터를 불러올 때 특정한 조건을 적용하여 적합한 데이터만 불러 올 수 있다. 퀄문에 WHERE문을 사용하여 조건을 적용한다. [MySQL 조건식] 기호 뜻 = 같다 != 같지 않다 >= 크거나 같다 크다 실행결과 이러한 방법으로 자신이 원하는 정보에 맞는 데이터를 가져올 수 있다. WHERE문을 사용할 때 일부 텍스트가 일치하는 조건을 찾을 수도 있다. 이러한 조건에서는 LIKE 문을 이용한다. 이메일에 playdaddy라는 텍스트가 있고, 앞뒤에 어떠한 텍스트가 있는 경우 텍스틔 앞뒤로 %를 붙여준다. SELECT * FROM myMember WHERE ..
2022.10.04 -
[PHP] MySQL 테이블의 데이터 불러오기 SELECT
115_PHP MySQL 테이블의 데이터 불러오기 SELECT [요약] MySQL 테이블의 데이터를 불러오는 명령문 SELECT 에 대해 알아보자. 앞에서 테이블에 데이터를 입력했다. 이번에는 테이블에 있는 레코드를 불러오는 방법에 대해 알아보자. 데이터를 불러오는 MySQL 명령문은 SELECT 이다. [SELECT문 사용 방법] SELECT 필드명 FROM 테이블명; SELECT 를 입력한 후 불러올 필드명을 입력한다. 그런 다음 FROM 을 입력하고 테이블명을 입력한다. select는 '선택한다'는 뜻이고, from은 '~로 부터'라는 뜻이므로 '무엇으로부터 어떤 필드를 선택한다'라고 이해하면 쉽겠다. myMember 테이블의 이름과 아이디 정보를 불러온다고 가정하면 다음과 같은 쿼리문을 만들어야 ..
2022.10.01 -
[PHP] MySQL 테이블에 데이터 입력하기 INSERT INTO
114_PHP MySQL 테이블에 데이터 입력하기 INSERT INTO [요약] MySQL 테이블에 데이터를 입력하는 명령문 INSERT INTO 에 대해 알아보자. myMember 테이블에 직접 데이터를 입력해보자. 데이터를 입력하는 명령문은 INSERT INTO 이다. [테이블에 데이터를 입력하는 방법] INSERT INTO 테이블명(입력할 필드명) VALUES(입력할 데이터); 입력할 필드명은 데이터를 입력할 때 저장할 정보의 필드명이다. 이름과 휴대전화번호만 입력한다고 가정하면 그 필드를 입력한 후 values()에 해당 데이터를 입력해야 한다. [테이블에 데이터를 입력하는 방법 (값 적용)] INSERT INTO myMember (name, phone) VALUES('이름', '010-1234-..
2022.10.01 -
[PHP] MySQL 테이블 삭제하기 DROP TABLE
113_PHP MySQL 테이블 삭제하기 DROP TABLE [요약] MySQL 테이블을 삭제하는 명령문 DROP TABLE 에 대해 알아보자. 데이터 베이스 내에 있는 테이블을 삭제하는 방법에 대해 알아보자. [테이블 삭제 방법] DROP TABLE 테이블명 myMember 테이블은 연습용으로 사용하므로 삭제할 테이블을 생성한 후 새로 생성한 테이블을 삭제하도록 한다. 생성할 테이블의 쿼리문은 다음과 같다. CREATE TABLE test ( myMemberID int(10) unsigned NOT NULL AUTO_INCREMENT, PRIMARY KEY (myMemberID)); 다음은 test 테이블을 생성하는 예제이다. MySQL에 직접 접속하여 앞의 테이블 생성 쿼리문을 실행해도 무방하다. [..
2022.10.01 -
[PHP] MySQL 테이블 필드 삭제하기 ALTER TABLE DROP
112_PHP MySQL 테이블 필드 삭제하기 ALTER TABLE DROP [요약] 테이블의 필드를 삭제하는 명령문 ALTER TABLE DROP 에 대해 알아보자. 어떠한 이유로 필드가 불필요해지는 상황도 발생한다. 필드를 삭제하기 위해서는 ALTER문에 DROP을 사용한다. [필드 삭제 방법] ALTER TABLE 테이블명 DROP 삭제할 필드명; 필드를 삭제하는 방법을 학습하기 위해 myMember 테이블에 있는 nationality 필드를 삭제하겠다. nationality 필드를 삭제할 필드로 적용한 쿼리문은 다음과 같다. ALTER TABLE myMember DROP nationality; 다음은 nationality를 삭제하는 예제이다. [예제: 115_alterDrop.php ] 실행결과 ..
2022.10.01 -
[PHP] MySQL 테이블 필드 옵션 변경하기 ALTER TABLE MODIFY
111_PHP MySQL 테이블 필드 옵션 변경하기 ALTER TABLE MODIFY [요약] 테이블의 필드 옵션을 변경하는 명령문 ALTER TABLE MODIFY 에 대해 알아보자. 앞에서 currentAge 필드의 이름을 nationality로 변경했다. 필드명만 변경되었을 뿐 여전히 숫자형 데이터가 입력되도록 되어있다. 이 옵션을 변경하여 숫자가 아닌 문자열이 입력되도록 변경해보자. 다음은 nationality 필드가 변경될 필드의 정보이다. 필드명 nationality 데이터형 varchar(15) 옵션 없음 코멘트 '국적' 위치 gender 필드 다음에 위치 필드의 옵션을 변경하려면 ALTER 문에 MODIFY를 사용한다. [필드 옵션 변경 방법] ALTER TABLE 테이블명 MODIFY 필..
2022.10.01 -
[PHP] MySQL 테이블 필드명 변경하기 ALTER TABLE CHANGE
110_PHP MySQL 테이블 필드명 변경하기 ALTER TABLE CHANGE [요약] 테이블의 필드명을 변경하는 명령문 ALTER TABLE CHANGE 에 대해 알아보자 테이블의 필드명을 변경하는 방법에 대해 알아보자. [필드명 수정 방법] ALTER TABLE 테이블명 CHANGE 기존 필드면 새 필드명 기존 데이터형 앞에서 생성한 currentAge 필드를 국적 정보를 담는 필드로 변경해보자. currentAge 필드명을 국적 정보를 담는 필드로 사용하기 위해 국적과 관련한 필드명으로 변경할 필요가 있다. currentAge 필드의 필드명을 nationality로 변경하기위해 쿼리문을 만들면 다음과 같다. ALTER TABLE myMember CHANGE currentAge nationalit..
2022.10.01