'웹관련/DB'에 해당되는 글 5건
- 2014.03.31 php mysql 지원 함수들
- 2014.03.31 phpmyadmin 미리 작성된 sql 파일 import 하기
- 2014.03.31 데이터베이스 테이블 설계(테이블 수정)
- 2014.03.31 데이터베이스 테이블 설계(테이블 생성 및 구조 보기)
- 2014.03.31 관계형 데이터베이스의 구조
http://php.net 에서 다음의 함수들을 찾아보실 수 있고, 자세한 설명과 샘플을 확인하실 수 있습니다. :)
<?php |
'웹관련 > DB' 카테고리의 다른 글
| php mysql 지원 함수들 (0) | 2014.03.31 |
|---|---|
| phpmyadmin 미리 작성된 sql 파일 import 하기 (0) | 2014.03.31 |
| 데이터베이스 테이블 설계(테이블 수정) (0) | 2014.03.31 |
| 데이터베이스 테이블 설계(테이블 생성 및 구조 보기) (0) | 2014.03.31 |
| 관계형 데이터베이스의 구조 (0) | 2014.03.31 |
sql 파일을 미리 만들고
phpmyadmin의 임포트 메뉴로 가서 파일을선택하고 아래의 go를 누르면 sql 파일 명령이 실행되서 테이블이 생성된다.
'웹관련 > DB' 카테고리의 다른 글
| php mysql 지원 함수들 (0) | 2014.03.31 |
|---|---|
| phpmyadmin 미리 작성된 sql 파일 import 하기 (0) | 2014.03.31 |
| 데이터베이스 테이블 설계(테이블 수정) (0) | 2014.03.31 |
| 데이터베이스 테이블 설계(테이블 생성 및 구조 보기) (0) | 2014.03.31 |
| 관계형 데이터베이스의 구조 (0) | 2014.03.31 |
필드 삭제 명령
alter table 테이블명 drop 삭제할 필드명1, 삭제할 필드명2;
friend 테이블의 email 필드와 age 필드를 삭제하려면 다음과 같이 입력한다.
alter table friend drop email;
alter table friend drop age;
필드 수정 명령
alter table 테이블명 change 이전 필드명 새로운 필드명 필드 타입;
예)
tel char(20)을 phone int로 변경하고 싶으면
alter table friend chage tel phone int;
필드 타입 수정 명령
alter table 테이블명 modify 필드명 새로운 타입;
name 필드의 타입을 int로 변경하려면
alter table friend modify name int;
데이터 베이스 테이블명 수정 명령
alter table 이전 테이블명 rename 새로운 테이블명;
테이블명을 friend -> student 로 변경하고 싶으면
alter table friend rename student;
데이터베이스 테이블 삭제 명령
drop table 테이블명;
friend 테이블을 삭제하고 싶으면
drop table friend;
'웹관련 > DB' 카테고리의 다른 글
| php mysql 지원 함수들 (0) | 2014.03.31 |
|---|---|
| phpmyadmin 미리 작성된 sql 파일 import 하기 (0) | 2014.03.31 |
| 데이터베이스 테이블 설계(테이블 수정) (0) | 2014.03.31 |
| 데이터베이스 테이블 설계(테이블 생성 및 구조 보기) (0) | 2014.03.31 |
| 관계형 데이터베이스의 구조 (0) | 2014.03.31 |
테이블을 직접 만들어보기 전에 간단히 테이블을 설계해보자
간단한 주소록 테이블을 만들어보자.
주소록에는 이름, 주소, 전화번호 등이 들어갈수 있다.
필드명 |
타입 |
설명 |
num |
int |
일련번호 |
name |
char(10) |
이름 |
address |
varchar(80) 또는 char(80) |
주소 |
tel |
char(20) |
전화번호 |
char(20) |
이메일 주소 |
num -> 레코드에 각각 번호를 매기기 위해서 생성했다.
name -> 이름을 저장
address -> 주소 저장 vchar 나 char 사용
vchar 와 char 의 차이는 가변적인 공간인지 아닌지의 차이이다.
vchar 같은 경우에는 입력된 값과 같은 바이트수만 차지하게 된다.
만약 vchar로 80바이트를 선언한 필드의 레코드가 5바이트만 차지하면 5바이트만 차지하게 변한다는 의미이다.
메모리 효율 면에선 vchar 가 우수하고, 속도면에서는 char 가 우수하다.
테이블 생성명령
create table 테이블명 {
필드명1 타입,
필드명2 타입,
.........
PRIMARY KEY(필드명)
};
not null -> not null은 반드시 값을 입력해야 하는 필수 항목을 의미한다.
primary key -> 기본키는 저장된 레코드를 다른 레코드와 구별시켜주는 필드를 의미한다. 필드값은 서로 중복되지 않은 유일한 값을 갖는다.
한 테이블에는 한개의 기본키만 존재하게 된다.
데이터 베이스에 있는 테이블 보기
show tables;
데이터베이스 테이블의 구조 확인하기
desc 테이블명;
'웹관련 > DB' 카테고리의 다른 글
| php mysql 지원 함수들 (0) | 2014.03.31 |
|---|---|
| phpmyadmin 미리 작성된 sql 파일 import 하기 (0) | 2014.03.31 |
| 데이터베이스 테이블 설계(테이블 수정) (0) | 2014.03.31 |
| 데이터베이스 테이블 설계(테이블 생성 및 구조 보기) (0) | 2014.03.31 |
| 관계형 데이터베이스의 구조 (0) | 2014.03.31 |
관계형 데이터 베이스이ㅡ 기본 구성 요소 세가지에는
테이블, 필드, 레코드가 있다.
일련번호 |
이름 |
학번 |
수강과목 |
성적 |
1 |
홍길동 |
20080835 |
모바일게임 |
4.3 |
2 |
정광무 |
20080335 |
게임그래픽 |
4.5 |
3 |
허지호 |
20080336 |
게임기획 |
4.5 |
일련번호, 이름, 학번, 수강과목, 성적 -> 을 나타내는 각각의 열을 필드라고 부른다.
각필드에 해당되는 첫번째 학생의 데이터는 1, 홍길동, 20080835, 등등 인데 이렇게 각 행에 해당되는 데이터를 레코드라고 한다.
즉 레코드 하나에 한 학생의 데이터가 저장된다.
그리고 이 전체의 표가 하나의 테이블이 된다
'웹관련 > DB' 카테고리의 다른 글
| php mysql 지원 함수들 (0) | 2014.03.31 |
|---|---|
| phpmyadmin 미리 작성된 sql 파일 import 하기 (0) | 2014.03.31 |
| 데이터베이스 테이블 설계(테이블 수정) (0) | 2014.03.31 |
| 데이터베이스 테이블 설계(테이블 생성 및 구조 보기) (0) | 2014.03.31 |
| 관계형 데이터베이스의 구조 (0) | 2014.03.31 |
friend2.sql

