[예제 9월 14일] 2강에서 4강 예제
-- 테이블 목록 보기
SHOW TABLES;
-- 테이블 구조 확인
DESCRIBE ziptable;
-- 데이터베이스 생성
CREATE DATABASE example2
COLLATE = 'utf8_general_ci';
-- 생성된 데이터베이스 선택
USE example2
-- 테이블 생성
CREATE TABLE test1 (
enumval ENUM ('봄', '여름', '가을', '겨울'),
setval SET ('봄', '여름', '가을', '겨울'),
charval VARCHAR(500)
);
-- 데이터 추가
INSERT INTO test1 (enumval) VALUES ('봄');
INSERT INTO test1 (setval) VALUES ('봄,겨울');
INSERT INTO test1 (charval) VALUES ('자바(JSP) 프로그래밍 2기');
-- 데이터 추출
SELECT *
FROM test1;
-- 테이블 저장 엔진 MyISAM 설정 (.frm, .MYD, .MYI 파일 생성)
CREATE TABLE notran (
num SERIAL,
name VARCHAR(8)
) ENGINE=MyISAM;
-- 데이터 추가
INSERT INTO notran (name) VALUES ('홍길동');
-- 컬럼 제약 추가하여 테이블 생성
CREATE TABLE tab_addr (
no BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY
COMMENT '일련번호',
name VARCHAR(8) NOT NULL COMMENT '이름',
gender ENUM ('남', '여') NOT NULL DEFAULT '남',
`position` ENUM ('사원', '대리', '과장', '부장', '사장'),
hobby SET ('독서', '바둑', '승마', '목욕', '밀리터리', '등산', '낚시'),
telno VARCHAR(13) COMMENT '전화번호 000-0000-0000' NOT NULL
) ENGINE=MyISAM;
-- 데이터 추가
INSERT INTO tab_addr (name, `position`, hobby, telno)
VALUES ('홍길동', '사원', '독서,목욕', '010-1234-1234');
-- 데이터 확인
SELECT no, name, gender, `position`, hobby, telno
FROM tab_addr;