PHP MySQL 소개
PHP를 통해 데이터베이스를 연결하고 운영할 수 있습니다.
MySQL은 PHP와 함께 사용되는 가장 널리 사용되는 오픈 소스 데이터베이스 시스템입니다.
더 많은 MySQL 지식을 배우고 싶다면 이 사이트의 MySQL 튜토리얼을 확인해 보세요.
MySQL이란 무엇입니까?
· MySQL은 웹에서 사용되는 데이터베이스 시스템입니다.
· MySQL은 서버에서 실행되는 데이터베이스 시스템입니다.
· MySQL은 소규모 및 대규모 애플리케이션 모두에 이상적입니다.
· MySQL은 매우 빠르고 안정적이며 사용하기 쉽습니다.
· MySQL은 표준 SQL을 지원합니다.
· MySQL은 일부 플랫폼에서 컴파일됩니다.
· MySQL은 무료로 다운로드하여 사용할 수 있습니다.
· MySQL은 Oracle Corporation에서 개발, 게시 및 지원합니다.
· MySQL은 회사 창립자인 Monty Widenius의 딸인 My의 이름을 따서 명명되었습니다.
데이터베이스를 간단히 이해하면 데이터를 저장하고 관리하는 창고입니다.
데이터베이스는 설계 원칙에 따라 관계형 데이터베이스와 비관계형 데이터베이스로 나눌 수 있습니다.
• 이번 강좌에서는 주로 관계형 데이터베이스 MySQL 소개에 중점을 둡니다
• 마지막 강좌에서는 비관계형 데이터베이스 mongodb
관계형 데이터베이스:
2차원 이후 배열, 리그 포인트 테이블의 인쇄는 실제로 2차원 배열의 데이터를 출력하는 것입니다. 실제로 2차원 배열은 데이터를 저장하는 가장 직관적인 방법입니다.• 각 값에는 해당하는 대응이 있습니다. 해당하는 키, 간단한 접근• 데이터 행 수에는 제한이 없으며 많은 양의 데이터를 저장할 수 있습니다관계형 데이터는 2의 개념을 사용하여 설계되었습니다. -차원 배열. 따라서 소위 관계는 실제로 2차원 테이블이고, 관계형 데이터베이스는 2차원 테이블 집합으로 구성된 데이터 웨어하우스입니다. 우리가 흔히 사용하는 것: MySQL, Oracle, SQLServer, Sqlite, 등은 모두 관계형 데이터베이스 소프트웨어입니다. 기본 용어관계형 데이터베이스에는 다음과 같은 용어가 있습니다. • 데이터 테이블: 각 2차원 테이블은 데이터 테이블입니다. 관계를 나타내기 때문에 반드시 테이블 이름이라고 부르는 관계 이름이 있어야 합니다· 레코드: 2차원 테이블의 행을 레코드라고 합니다• 필드: 2차원 테이블의 열을 필드라고 합니다. 데이터베이스: 데이터 테이블의 집합데이터베이스와 데이터베이스 소프트웨어 구별
우리는 보통 Oracle이나 MySQL을 데이터베이스라고 부릅니다. 사실 정식 명칭은 데이터베이스 관리 소프트웨어여야 하며, 데이터 테이블의 집합을 데이터베이스라고 부릅니다.
따라서 하나의 데이터베이스 관리 소프트웨어로 여러 데이터베이스를 관리할 수 있습니다. , 각각 데이터베이스에는 여러 개의 데이터 테이블이 있을 수 있으며, 각 데이터 테이블에 여러 개의 필드를 설정할 수 있습니다.
MySQL의 데이터는 테이블에 저장됩니다. 테이블은 열과 행으로 구성된 관련 데이터의 모음입니다.
데이터베이스는 정보를 카테고리로 저장할 때 매우 유용합니다. 회사의 데이터베이스에는 다음과 같은 테이블이 있을 수 있습니다.
· 직원
· 제품
· 고객
· 역할
PHP + MySQL
· PHP와 MySQL의 조합은 크로스 플랫폼입니다. (Windows에서 개발하고 Unix 플랫폼에 적용할 수 있습니다.)
Query
쿼리는 쿼리 또는 요청입니다.
MySQL을 통해 데이터베이스에 특정 정보를 쿼리하고 반환된 레코드 세트를 얻을 수 있습니다.
다음 쿼리를 참조하세요(표준 SQL 사용):
mysql> set names utf8; mysql> SELECT name FROM websites; +---------------+ | name | +---------------+ | Google | | 淘宝 | | PHP中文网 | | 微博 | | Facebook | | stackoverflow | +---------------+
세트의 6개 행(0.00초)
명령문 세트 이름은 utf8을 사용하여 데이터베이스 인코딩을 설정합니다. , 중국어가 정상적으로 표시되도록 합니다.
위 쿼리는 "websites" 테이블의 "name" 열에 있는 모든 데이터를 선택합니다.
SQL에 대해 자세히 알아보려면 SQL 튜토리얼을 방문하세요.
MySQL 데이터베이스 다운로드
PHP 서버에 MySQL 데이터베이스가 없으면 http://www.mysql.com에서 MySQL을 무료로 다운로드할 수 있습니다.
MySQL 사용
MySQL 데이터베이스는 WAMP에 설치되어 있으며 직접 사용할 수 있습니다. MySQL의 기본 포트는 3306이고 WAMP의 기본 사용자 이름은 root이고 비밀번호는 비어 있습니다. .
WAMP에는 기본적으로 phpmyadmin이라는 소프트웨어가 포함되어 있으며 이를 통해 데이터베이스를 관리하고 운영할 수 있습니다.
대부분의 데이터베이스 작업은 phpmyadmin을 통해 완료할 수 있지만 자격을 갖춘 PHP는 최소한 몇 가지 기본 데이터베이스 명령줄 작업을 알아야 합니다.
WAMP 메뉴를 열어 MySQL 콘솔에 들어가세요
MySQL에 로그인
MySQL 콘솔을 사용하여 비밀번호를 직접 입력하기만 하면 됩니다(기본 비밀번호는 비어 있으며 Enter를 누르기만 하면 됩니다).
실제 상황에서는 로그인합니다 MySQL의 경우 명령줄에서 다음 명령을 실행해야 합니다.
dos D:wampbinmysqlmysql5.6.17bin
mysql –h 호스트 이름 –u 사용자 이름 –p
-h h is 호스트의 약어는 현재 데이터베이스가 위치한 서버 주소를 나타내며, 도메인 이름 또는 IP일 수 있습니다.
-u u는 사용자 이름의 약어로, 사용자 이름을 의미합니다.
-p는 비밀번호
위 명령을 실행한 후 사용자의 비밀번호를 입력하라는 메시지가 표시됩니다. 비어 있는 경우 Enter를 직접 누르거나 -p 매개변수를 추가하지 않아도 됩니다.
내장 데이터베이스
새로 설치된 MySQL 4 데이터베이스에 이미 존재합니다.
show Databases;
• Mysql은 데이터베이스 사용자 계정 및 기타 정보를 관리합니다• test는 개발자가 테스트할 수 있는 빈 라이브러리를 제공합니다. 🎜>Windows 시스템 파일과 마찬가지로 이 4개의 라이브러리는 테스트를 제외하고는 삭제할 수 없습니다.
MySQL 데이터베이스에 대한 사실
MySQL의 뛰어난 기능 중 하나는 임베디드 데이터베이스 애플리케이션을 지원하기 위해 이를 줄일 수 있다는 것입니다. 아마도 이 때문에 많은 사람들은 MySQL이 중소 규모 시스템만 처리할 수 있다고 생각합니다.
실제로 MySQL은 엄청난 양의 데이터와 트래픽을 지원하는 웹사이트(예: Friendster, Yahoo, Google)의 사실상 표준 데이터베이스입니다.
이 주소는 MySQL을 사용하는 회사에 대한 개요를 제공합니다: http://www.mysql.com/customers/.