* 데이터베이스의 구성요소
테이블 (table) - 엔티티 (entity)
컬럼 (column) - 필드 (field)
레코드 (record) - 행 (row)
* 데이터베이스 생성 . 삭제
create database 데이터베이스이름;
Ex) create database test_db;
drop database 데이터베이스이름;
Ex) drop database test_db;
데이터베이스를 만들고 새로 만들어진 데이터베이스를 사용하려면 USE 명령
* 데이터베이스 사용명령
use 데이터베이스이름;
Ex) use test_db;
* 테이블 생성, 삭제
create table 테이블이름 (필드정보);
Ex) create table member (idx int);
create table zip(post1 int, post2 int);
create table board(title text, contents text);
drop table 테이블이름;
Ex) drop table member;
* 레코드 추가, 삭제
insert into 테이블이름 (필드1, 필드2, ... , 필드n) values (value1, value2, ... , valuen);
Ex) insert into member(bId, bPass, bName) values ('admin', 'sec123', '관리자');
member 테이블에 bId = admin 이고 bPass = sec123 이고 bName = 관리자인 데이터를 추가
delete from 테이블이름 where 검색조건
Ex) delete from member where bname='사용자5';
member 테이블에 사용자5 에 대한 레코드를 삭제
* 테이블에 어떤 데이터가 있는지 검색
select 필드명 from 테이블명 where 검색조건 order by 정렬방법
Ex) select * from member;
member 테이블에 있는 모든 필드를 검색
* 입력된 레코드 수정
update 테이블명 set 필드명 where 검색조건;
Ex) update member set bName='고객';
member 테이블에 있는 모든 bName 값을 고객으로 수정 (검색조건이 없으면 모든 필드의 값이 수정된다)
update member set bId='zzz' where bId='aaa';
member 테이블에 있는 bId='aaa' 인 레코드를 bId='zzz' 로 수정