반응형
Wordpress create mysql database table without plugin
1. 워드프레스 데이터베이스 테이블 생성 php 코드 및 설명

부연 설명_
7행 $charset_collate = $wpdb->get_charset_collate(); 뜻
- charset : 컴퓨터에서 문자열을 표현하는 방식, 한국어는 보통 UTF-8로 설정한다
- 데이터베이스 테이블을 생성할 때 기본 charset을 가져오지 않으면 일부 문자가 테이블에 저장될 때 일부 문자가 ?나 꽑빫땳휽핡 처럼 깨질 수 있다
9행 ~ 20행
- 생성될 데이터베이스 테이블 내용
9행 CREATE TABLE `{$wpdb->base_prefix}sugar_table'
- CREATE TABLE 테이블을 생성하는 MySQL 명령어
- {$wpdb->base_prefix} 워드프레스 기본 접두어(wp_)
- sugar_table 데이터베이스 테이블 이름 / 접두어 wp_가 붙어 wp_sugar_table 이라는 이름의 테이블이 생성될 예정
10행 num INT NOT NULL AUTO_INCREMENT,
- num 필드 이름/ num이라는 필드
- INT 정수 (숫자 형식, interger의 약자)
- NOT NULL 말 그대로 비워두지 말라는 뜻 / 반드시 값을 입력해야하는 필수 항목
- AUTO_INCREMENT 자동 증가 _ num은 숫자 필드이므로 숫자를 자동 증가 시키겠다는 뜻
반응형
18행 avg FLOAT,
- avg 필드이름
- FLOAT float는 소숫점 형태로 데이터값을 저장
19행 PRIMARY KEY (num)
- PRIMARY KEY (num) primary key는 저장된 레코드를 다른 레코드와 구별시켜주는 필드 / 중복되지 않고 유일한 필드를 값으로 해야함 / 여기서는 num 필드를 프라이머리 키로 사용 / num 필드는 auto_incerement로 자동증가하기 때문에 다른 필드와 중복되지 않는다
20행 $charset_collate;
- $charset_collate; 저장된 기본 charset을 가지고 옴 (7행 설명 참고)
2. php 코드 넣는 곳
작성한 php 코드를 워드프레스 테마 파일의 function.php에 넣는다
2.1 function.php 위치 (외모-테마파일편집기- function.php)
위 이미지처럼 function.php의 맨 하단에 넣으면 된다
3. 데이터베이스 테이블이 생성됐는지 확인
phpmyadmin에서 확인 결과 wp_sugar_table이 정상적으로 생성된 걸 알 수 있다
내 경우에는 phpmyadmin에서 데이터베이스 테이블 생성 결과를 확인했지만,
확인 방법은 호스팅마다 다를 수 있기 때문에 호스팅사로 문의하거나 phpmyadmin을 깔거나..
반응형
'워드프레스' 카테고리의 다른 글
까페24 이미 다른 계정에 연결된 도메인 해결 방법 (0) | 2022.09.14 |
---|---|
까페24 이미 다른 계정에 연결된 도메인 해결방법 (0) | 2022.09.14 |
워드프레스 rss 에러 및 rss 주소 확인 (0) | 2022.07.20 |
코스모스팜 케이보드 session_start(): Cannot start session 오류 해결방법 (0) | 2022.07.14 |
[PHP 프로그래밍 입문] 반복문을 이용한 배열 원소값 입력 (0) | 2022.04.05 |