반응형
저번까지 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개 속성을 사용했어요.
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;
를 치면
생성 구조를 알 수 있습니다.
일단 회원 테이블의 구조는 끝났습니다!
다음엔 회원가입페이지를 만들어보죠!
반응형
'IT > PHP' 카테고리의 다른 글
5##]PHP로 홈페이지 만들기>>로그인 페이지 (0) | 2017.04.21 |
---|---|
※Cent OS7에서의 변경사항 (0) | 2017.04.21 |
3##]PHP로 홈페이지 만들기>>서버 설정하기 (0) | 2017.04.21 |