PHP 데이터베이스

2010.05.30 20:25

juro 조회 수:353

- MySQL은 데이터베이스 계정들을 기록하고 관리하는 전용 데이터베이스를 가지고 있습니다. 이 데이터베이스의 이름이 "mysql"데이터베이스입니다.

- "mysql" 데이터베이스에 안에 있는 여러 테이블 중 아이디와 암호를 기록하는 테이블은 "user" 테이블이고, 이 아이디가 접근할 수 있는 데이터베이스 이름을 정의하는 테이블은 "db"테이블입니다. "user"테이블과 "db"테이블을 적절히 조절하면 기초적인 데이터베이스의 접근을 제어할 수 있습니다.

- 특정 데이터베이스를 생성하거나 삭제할 때 다음과 같이 IF EXISTS나 IF NOT EXISTS 구문을 사용할 수 있다.
//mydb 데이터베이스가 있을때 삭제해라.
DROP DATABASE IF EXISTS mydb;
//mydb 데이터베이스가 없을 때 만들어라.
CREATE DATABASE IF NOT EXISTS mydb;

-테이블의 필드 중 각 레코드를 구분하는 고유 키(기본 키)의 역할을 하는 필드는 "PRIMARY KEY"(필드이름)으로 지정한다.

레코드를 추가할 때 값이 자동으로 증가하도록 하여 별도의 프로그래밍 없이 고유번호가 만들어지도록 하는 구문은 auto_increment"이다.

프로그램에서 자주 검색 대상이 되는 필드는 인덱스(index,색인)을 걸어 두어 검색 속도를 향상시킬 필요가 있다. 인덱스를 걸 때 사용하는 SQL 구문은 "KEY 인덱스 키 이름(필드이름)" 이다.

프로그램을 기능별로 여러 조각(객체)으로 나누어 만들고, 이 조각을 조립하면 완성품이 만들어지도록 하는 설계 방식을 객체 지향 방식이라고 한다.


© juroweb 2003-2014. All rights reserved
log in