에릭 @ EricBess WebHome

그냥 생각보다는, 모르는 것이 의미

Chinese (Simplified) flagItalian flagKorean flagPortuguese flagEnglish flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flag
By N2H

WordPress 데이타베이스와 wpdb 클래스

이외의 다음과 같은 정보를 네트워크를 대조하려면 - 원래

다음 wp를 - (응급실 다이어그램)의 데이터베이스 구조의 2.0.5 버전입니다. 여기에 기본 키 및 외래 키만을 나열합니다. 다이아몬드 - 모양의 그림 1 : n을 관계의 일환으로 백인, 검은색 사전적 의미의 일환으로

wordpress-db-er-diagram.png

WordPress의 10 테이블의 총 4 개의 범주로 나누어 함수를 따라.

  • 사용자 : 사용자 정보, wp_users 테이블과 테이블 등 wp_usermeta.
  • 게시물 :이 문서 리뷰 및 정보, wp_posts, wp_postmeta, wp_comments, wp_post2cat 등 5 wp_categories뿐 아니라 테이블.
  • 링크 : 링크, wp_links 테이블과 테이블 등 wp_linkcategories.
  • 옵션 : wp_options 테이블을 포함한 전반적인 상황을 설정했다.

테이블 명명 매우 흥미로운 일이다. 기본적인 규칙을 정리해 보면 다음과 같습니다 :

  • 개체의 기본 속성, wp_objects 이름을 보존하기 위해, 복수 (예를 들어, wp_posts, wp_comments)의 사용;
  • 개체 속성의 확장, wp_objectmeta라는 금액의 사용 단수 예를 들어, wp_postmeta, wp_usermeta) (대한;
  • 많은 -에게 - 많은 관계는 B와 개체의 이름 약자의 두 끝을 사이에 많은 -에게 - 많은 관계 (예를 들어 있었다 wp_a2b,라는 wp_post2cat).
카테고리 WPDB

http://codex.wordpress.org.cn/Function_Reference/wpdb_Class

http://codex.wordpress.org/Function_Reference/wpdb_Class

데이터베이스에 대한 설명

http://codex.wordpress.org/Database_Description # Table_Overview

wp_categories : 테이블에 관련된 기밀 정보의 보존을 위해. 5 필드를 포함하고있다 :

  • a bigint (20 cat_ID - 각 고유 ID 번호로 분류) 가치 및 추가 속성 auto_increment.
  • cat_name - varchar (55에 대한 분류 이름)의 가치입니다.
  • category_nicename - 분류가 사용자에게 할당 - 친근한 이름, 즉, 너무 - 느릿느릿한 불리는이 varchar (200) 값을 기억합니다.
  • category_description - 분류 longtext - 가치의 상세한 설명입니다.
  • category_parent - 분류 카테고리, int (4) 가치, 현재 테이블에 해당하는 높은 것은 cat_ID, wp_categories.cat_ID입니다. 아니 높은 수준의 분류,이 값이 0입니다.

독서를 클릭하여 계속합니다

3 월, 2008 12 에릭 의해 배치하는 | 데이터베이스, 프로그래밍 Wordpress | 댓글

MySQL은 5와 새로운 기능의 설치를

의 MySQL 버전 5.0은 MySQL AB는 그 회사의 가장 중요한 제품을 업그레이 드의 10 년.

MySQL 5.0의 새로운 특징은 다음과 같습니다 :
SQL 프로 시저와 함수에 저장된 - 비즈니스 로직 및 임베디드 데이터베이스 성능을 향상시키기 위해;
방아쇠 - 복잡한 비즈니스 규칙의 구현에서 데이터베이스 레이어;
보기 - 민감한 정보의 보안을 보장;
커서 - 쉽게 참조할의 데이터베이스 개발 및 대규모 데이터 세트를위한;
정보 모델 - 메타 데이터에 - 방문을 촉진하기 위해;
는 XA가 Distributed Transaction - 복잡한 관계의 여러 데이터베이스를 건너 이기종 환경을 지원;
는 SQL 모드 - 서버에 적용할 수있는 데이터의 무결성을 검사;
새 보관 및 통합 스토리지 엔진 - MySQL은 고유의 플러그 스토리지 엔진 아키텍처는 사용자의 요구에, 쉽게 데이터베이스 엔진 사이에 더 많은 유연성, 더 많은 기능과 더 나은 성능을 얻을 수 있도록 기반으로 전환;
이식을위한 새로운 도구 - 오라클, 마이크로 소프트는 SQL Server, Microsoft Access 데이터베이스와 다른 플랫폼에서 새 그래픽 도구 키트를 완전히 객체로 이식과 MySQL에서 모든 데이터를;
예 관리자 - 원격 시작할 수있는 새로운 관리 조수 / 어떠한은 MySQL 서버의 막을뿐만 아니라, 원격 편집 구성 파일 오류 검색어 로그 장기 - 범위의 기능을보고;
커넥터 및 시각화 도구를 업그레 이드 - MySQL의 ODBC를, Java 및. NET의 데이터베이스 드라이버뿐만 아니라 MySQL은 쿼리 브라우저와 MySQL Manager의 버전 업그레이 드의 높은 - 성능을 제공한다.

MySQL 설치 :

wget - P는 타르 / http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.17.tar.gz/from/http://www.greatlinux.com/mysql/
타르 zxvf tar/mysql-5.0.17.tar.gz
에서 cd mysql을 - 5.0.17
groupadd mysql을
useradd - G는 MySQL은 MySQL을
하지 않은 CFLAGS = "- O3"cxx = gcc가 CXXFLAGS = "- O3 - felide - 건설자 - fno - 예외 - fno - RTTI"\
이다. / configure - =는 / usr 접두사 / 지역 / mysql을 \
으로 - enable - 어셈블러 - - mysqld - LDFLAGS =- 모든 -는 - with - 문자셋 = GBK 정적과 함께
만들라면 - j 10
설치하다
전화기 support-files/my-medium.cnf은 / etc / my.cnf

독서를 클릭하여 계속합니다

11 월 28 일 2007 에릭 의해 배치하는 | 데이터베이스, 시스템 | 댓글

phpMyAdmin은, 사용하는 리눅스 및 FreeBSD의 ()에 대한 구성 설치

1. 설치

wget - P는 타르 / http://easynews.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.7.0-pl2.tar.bz2
타르 jxvf tar/phpMyAdmin-2.7.0-pl2.tar.bz2
phpMyAdmin은 - 2.7.0 - pl2 mysqladmin # mV (선택적 주소)
전화기 - R은 mysqladmin는 / usr / local / 아파치 / htdocs /

2. 구성

이 vi는 / usr / local / 아파치 / htdocs / mysqladmin / config.default.php
귀하의 공간을 수정 # phpMyAdmin 내부의 웹 사이트에 업로드된다
만약 # : $ [ 'PmaAbsoluteUri'] = cfg 'http://your.domain.com/phpmyadmin/';
$ cfg [ '서버'] [$ i]를 [ '호스트'] = '로컬'; 기본 (일반적으로, 거기에 예외)
$ cfg [ '서버'] [$ i]를 [ 'AUTH_TYPE이'] = '설정'; / / 인증 방식 (구성, http 또는 쿠키 기반)?
디버그 설정으로 자신의 야드 드라이브, 인터넷 쿠키를 사용하는 경우.
$ cfg [ '서버'] [$ i]를 [ '사용자'] = '루트'; / / MySQL의 루트 사용자 (사용자 이름, 스스로 기계, - 라인을 귀하의 FTP 사용자 이름을 설정)
$ cfg [ '서버'] [$ i]를 [ '비밀 번호'] = ''; / / MySQL의 비밀 번호 (에만 필요
자신의 머신을 설정하고, cfg $해야하지 마세요 [ '서버'] [$ i]를 [ 'only_db'] = ''; / / 경우는 DB - 이름을 설정하면 데이터를 전용 (당신이 단 한 세트) $ 최대 cfg 설정 [ 'DefaultLang'] = '조이트';

3. 보안

사용자 인증에 증액 # http://www.ericbess.com/ericblog/2007/12/29/apache-linuxfreebsd-setup/
섹션 2

FreeBSD의 포트 설치

에서 cd는 / usr / 포트 / 데이터베이스 / phpMyAdmin은
에코는 "예 WITHOUT_X11 =">> / etc / make.conf 내부
설치하게 청소
전화기는 / usr / local / www /에서 phpMyAdmin은 / config.sample.inc.php는 / usr / local / www /에서 phpMyAdmin은 / config.inc.php
컴퓨터 공학부는 / usr / local / www /에서 phpMyAdmin은 / config.inc.php
$ cfg [ 'blowfish_secret'] = 'e2311'; / * 반드시 작성해는 AUTH이 쿠키에 대한 인디애나! * /
httpd.conf를 수정합니다
별칭 / phpMyAdmin은 / "는 / usr / local / www /에서 phpMyAdmin은 /"
<Directory "/usr/local/www/phpMyAdmin/">
옵션 없음
allowOverride 한도
주문을 거부, 허용
모두 허용
</ 디렉토리>

독서를 클릭하여 계속합니다

11 월 28 일 2007 에릭 의해 배치하는 | 데이터베이스 | 코멘트가없습니다

MySQL은 일반적인 작업

1, 보여주는 데이터베이스에 mysql> 쇼 데이터베이스;
2, 데이터베이스의 MySQL에서 테이블을 보여> 테이블의 사용;
MySQL은> 쇼 테이블;
3 데이터를 보여주는 테이블의 구조 :
설명 테이블;

4, 테이블 레코드를 보여줍니다 :
* 테이블에서 선택;
5, 데이터베이스 :
재무부의 데이터베이스를 만들려면;
6, 지안 :
재무부의 사용;
필드를 설정 (목록) 테이블의 테이블을 만들;

예를 들면 : AAA 등급 그냥 도서관 테이블에서 양식 ID에 (일련 번호, 자동 증가), csny (생년월일) 필드를 사용하여 4 개의 AAA 등급에 XM은 (이름), xb (성별) 이름을 구축하기 위해 만든;
MySQL이> (3) auto_increment)는 null을 기본 키, XM은 문자 (8), xb 문자 (2), csny 날짜가 테이블 이름 (id를 int 안을 만들;

독서를 클릭하여 계속합니다

4 월 5 일 2007 에릭 의해 배치하는 | 데이터베이스 | 코멘트가없습니다