데이터베이스 구축
1) 데이터베이스 만들기
CREATE DATABASE ksmart51db DEFAULT CHARACTER SET UTF8;
2) 사용자 추가
CREATE USER 'ksmart51id'@'%'IDENTIFIED BY 'ksmart51pw';
3) 사용자에게 권한 부여
GRANT ALL PRIVILEGES ON ksmart51db.* TO 'ksmart51id'@'%';
4) 메모리에 반영
FLUSH PRIVILEGES;
5) 데이터베이스 지우기
DROP DATABASE ksmart51db;
테이블 만들기
1) 테이블 만들기
CREATE TABLE tb_user (
u_id VARCHAR(100) NOT NULL PRIMARY KEY COMMENT '사용자 아이디',
u_pw VARCHAR(100) NOT NULL COMMENT '사용자 비밀번호',
u_name VARCHAR(100) NOT NULL COMMENT '이름',
u_birth DATE COMMENT '생년월일',
u_addr VARCHAR(100) NOT NULL COMMENT '주소',
u_mobile1 VARCHAR(100) NOT NULL COMMENT '연락처1',
u_mobile2 VARCHAR(100) NOT NULL COMMENT '연락처2',
u_date DATE COMMENT '등록일자'
);
2) 테이블 구조 정보 변경
ALTER TABLE tb_user CHANGE COLUMN u_date u_reg_date DATE;
3) 컬럼 순서 변경
ALTER TABLE tb_user MODIFY u_mobile1 VARCHAR(100) AFTER u_mobile2;
4) 컬럼 데이터 타입 변경
ALTER TABLE tb_user MODIFY u_name CHAR(50);
5) 새로운 컬럼 추가하기
ALTER TABLE tb_user ADD COLUMN u_gen CHAR(10) AFTER u_birth;
6) 컬럼 삭제하기
ALTER TABLE tb_user DROP COLUMN u_gen;
7) 테이블 이름 변경
ALTER TABLE tb_user RENAME TO tb_member;
8) 테이블 지우기
DROP TABLE tb_user;
TRUNCATE TABLE tb_user;
9) 만약 존재한다면 테이블 삭제
DROP TABLE IF EXISTS tb_user;