php(202)
-
[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 -
[PHP] MySQL 테이블 구조 보기 DESC
109_PHP MySQL 테이블 구조 보기 DESC [요약] MySQL에서 테이블의 구조를 확인하는 명령문 DESC에 대해 알아보자. 앞에서 언급한 DESC 명령어의 데이터를 웹페이지에 출력하는 방법에 대해 알아보자. myMember 테이블의 구조를 본다면 쿼리문은 다음과 같다. DESC myMember DESC 명령문을 사용해 어떠한 데이터를 출력하는지 확인해보자. [예제: 112-1_desc.php ] 실행결과 결과를 보면 필드 myMemberID에 대한 정보가 출력되었음을 알 수 있다. 문자열로 된 인덱스 정보 또한 알 수 있다. fetch_array() 메소드를 반복문을 활용해 출력하여 모든 필드의 정보를 출력해보자. [예제: 112-2_desc.php ] 실행결과 초보자를 위한 PHP 200제 ..
2022.09.30 -
[PHP] MySQL 테이블 필드 추가하기 alter table add
108_PHP MySQL 테이블 필드 추가하기 [요약] 이미 생성한 테이블에 필드를 추가하는 명령문 ALTER TABLE ADD 에 대해 알아보자 어떠한 테이블을 생성하고 추후에 같은 테이블에 필드를 더 추가해야 하는 경우가 간혹 발생한다. 필드에 관련한 명령문은 ALTER 문이다. [테이블에 필드를 추가하는 방법] ALTER TABLE 테이블명 ADD 추가할 필드명 옵션 코멘트 위치 테이블명에는 필드를 추가할 테이블명을 명시하며 필드를 추가하는 것이므로 ADD를 작성한다. 그리고 테이블 생성시와 같이 필드의 정보를 적는다. 위치는 어떠한 필드 뒤에 위치할 것인지 의미하며 해당하는 필드명을 작성한다. 작성하지 않으면 가장 마지막에 위치한다. myMember 테이블에 현재 나이 정보를 입력하는 필드를 추가..
2022.09.30 -
[PHP] MySQL 데이터베이스에 생성된 테이블 목록 보기 show tables
107_PHP MySQL 데이터베이스에 생성된 테이블 목록 보기 [요약] MySQL 데이터베이스에서 테이블의 목록을 보는 명령문 show tables 에 대해 알아보자. 데이터베이스에 있는 테이블의 목록을 보려면 다음의 명령문을 사용한다. [테이블 목록을 보여주는 명령문] SHOW TABLES; 터미널의 MySQL이나 phpMyAdmin 프로그램에서도 SHOW TABLES 명령문을 입력하면 테이블의 목록이 출력되지만 PHP로 웹페이지에 띄우기 위해서는 관련 함수와 반복문을 사용한다. 다음은 테이블의 목록을 보는 예제이다. [예제: 110_showTables.php ] 실행결과 [코드 100]에서 사용한 fetch_array() 함수는 아규먼트의 값에 따라 배열의 데이터형을 다르게 출력한다. 다음은 fet..
2022.09.30 -
[PHP] MySQL 데이터베이스 테이블 생성하기
106_PHP MySQL 데이터베이스 테이블 생성하기 [요약] 테이블을 생성하는 방법에 대해 알아보자. 테이블은 데이터베이스 내에서 정보를 담는 역할을 한다. 우리가 여러 웹페이지들을 이용하면서 보는 정보들의 대부분은 이 테이블에 저장되어 있던 자료들이 웹페이지로 출력된다. 테이블은 크게 필드와 레코드로 구분된다. 테이블에서 번호, 이름, 직업, 성별을 '필드'라고 한다. 그리고 아래 열의 [1, 손흥민, 축구선수, 남] 을 '레코드'라고 한다. 번호 이름 직업 성별 1 손흥민 축구선수 남 2 김연아 피겨선수 여 3 박찬호 야구선수 남 4 김연경 배구선수 여 데이터베이스에서는 최적화가 중요하다. 테이블에 들어갈 값을 넣을 필드를 만들 때는 해당 필드에 어디에 어느 정도 용량의 값까지 입력할 수 있는지, ..
2022.09.30 -
[PHP] MySQL 데이터베이스 생성하기
105_PHP MySQL 데이터베이스 생성하기 [요약] MySQL 데이터베이스를 생성하는 방법에 대해 알아보자. MySQL에서 사용할 데이터베이스를 생성해보자. 보통 1개의 서비스에 1개의 데이터베이스를 사용한다. [데이터베이스 생성 쿼리문] CREATE DATABASE 데이터베이스명 위와 같은 데이터베이스에서 사용하는 명령문을 쿼리문이라고 부른다. 생성할 데이터베이스의 이름은 phpExample이라고 하겠다. 쿼리문을 실행하려면 mysqli 클래스 내에 있는 query 메소드를 사용한다. query 메소드의 아규먼트로 쿼리문을 입력한다. [query 메소드 사용 방법] query("쿼리문"); 다음은 phpExample 데이터베이스를 생성하는 예제이다. [예제: 108-1_createDB.php ] 실..
2022.09.29