본문 바로가기
IT/PHP

4##]PHP로 홈페이지 만들기>>Database 설정

by 혁이 2017. 4. 21.
반응형




저번까지 APM을 설치를 다했는데요 이제 본격적으로

홈페이지를 만들기에 앞서

연동할 DB를 잠깐 설정해보도록 합시다

※약간 기초적인 sql사용법을 알고 계시면 이해가 쉽습니다.

1.mysql 에 로그인 후 데이터베이스를 만듭시다.

#mysql -u root -p

Enter password:

mysql> create database members default character set utf8;


한국어를 기본설정한 데이터베이스를 만듭니다.



데이터 베이스명인 members가 생겼네요!

확인법 :show databases;

s를 꼭 붙여주세요.




만들었으면 사용해야지요!

use database_name;

하면 해당 데이터베이스에 들어가서 작업이 가능합니다!



이제 테이블을 만들어봅시다

우선 회원가입을 통해 저장될 회원테이블 입니다.

mysql> create table table_name(컬럼명 속성) 이렇게 생성하시면 됩니다.

저는 총 4개 속성을 사용했어요.

 

mysql>create table member(
idx int(10) unsigned NOT NULL AUTO_INCREMENT,
logid varchar(20) DEFAULT NULL,
logpw varchar(150) DEFAULT NULL,
email varchar(30) DEFAULT NULL,
PRIMARY KEY(idx))
engine=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=euckr;




ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ



mysql>create table member(
idx int(10) unsigned NOT NULL AUTO_INCREMENT,

//idx를 정수형태로 만들고 빈칸이 없어야하며 자동으로 숫자가 올라갑니다.

//즉 회원번호로 생각하시면 됩니다.

(*unsigned 옵션은 정수형태의 범위를 양수로 넓혀주는 역할입니다.
숫자의 갯수는 같고 범위만 다르게합니다
ex)-4~4 >>0~8)

logid varchar(20) DEFAULT NULL,
logpw varchar(150) DEFAULT NULL,
email varchar(30) DEFAULT NULL,
//로그인 아이디와 비밀번호,이메일은 문자열으로 만듭니다.

PRIMARY KEY(idx))
//idx를 기본키로 설정합니다.

engine=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=euckr;
//mysql의 엔진을 InnoDB로 설정합니다.







만들고 난 후 입니다!
desc member; 를 치면
필드명과 속성을 알 수 있죠


데이터베이스 생성 구조를 알고싶다면

mysql> show create table member;

를 치면


생성 구조를 알 수 있습니다.


일단 회원 테이블의 구조는 끝났습니다!

다음엔 회원가입페이지를 만들어보죠!



반응형