정보를 요청 —-→
<—-- 정보를 제공
Server
관계형 데이터베이스
SQL(Structured Query Language)
주석문
데이터 베이스 확인, 생성, 삭제
데이터 베이스 확인
show databases;
데이터 베이스 생성
create database 데이터베이스명;
데이터 베이스 삭제
drop database 데이터베이스명;
테이블(Table)
데이터를 행과 열로 스키마에 따라 저장할 수 있는 구조
테이블 만들기
create table 테이블명(
필드명1 타입 제약조건, -- 예) no int not null
필드명2 타입 제약조건,
...
필드명n 타입 제약조건
)
데이터 타입
제약조건
NOT NULL
UNIQUE
DEFAULT
AUTO_INCREMENT
AUTO_INCREMENT 를 사용한 필드는 PRIMARY KEY로 등록
NO INT AUTO_INCREMENT
PRIMARY KEY (기본키)
FOREIGN KEY (외래키)
데이터베이스 선택
USE 데이터베이스명
테이블 만들기
테이블 확인
desc 데이블명
테이블 삭제
drop table 테이블명
테이블 필드 추가
alter table 테이블명 add 컬럼명 타입 제약조건
# **alter table tb_member add mem_point int default 0;**
테이블 필드 수정
alter table 테이블명 modify column 컬럼명 컬럼타입 제약조건
# **alter table tb_member modify column mem_point double default 0;**
테이블 필드 삭제
alter table 테이블명 drop 컬럼명
# **alter table tb_member drop mem_point;**
데이터 삽입
insert into 테이블명 values (값1, 값2, 값3 ..)
insert into 테이블명 (필드명1, 필드명2, 필드명3 ..) values (값1, 값2, 값3 ..)
# insert into tb_member (mem_userid, mem_userpw, mem_name, mem_hp, mem_email, mem_ssn1, mem_ssn2)
# values ('apple', '1111', '김사과', '010-1111-1111', 'apple@apple.com', '001011', '4068518');