728x90
반응형
# 테이블(Table)
데이터를 행과 열로 스키마에 따라 저장할 수 있는 구조를 말합니다.
* 행(↓) : 로우 or 레코드 or 튜플
* 열(→) : 필드 or 컬럼 or 어트리뷰트
*스키마(schema)
데이터베이스의 구조와 제약 조건에 관한 명세를 기술한 집합을 말합니다.
● 테이블 만들기
CREATE TABLE 테이블명 (
필드명1 필드타입 제약조건,
필드명2 필드타입 제약조건,
필드명3 필드타입 제약조건,
...
)
CREATE TABLE tb_member(
mem_idx BIGINT AUTO_INCREMENT PRIMARY KEY,
mem_userid VARCHAR(20) UNIQUE NOT NULL,
mem_pass VARCHAR(200) NOT NULL,
mem_name VARCHAR(10) NOT NULL,
mem_email VARCHAR(100),
mem_ssn CHAR(13) NOT NULL,
mem_birthday CHAR(8) NOT NULL,
mem_gender ENUM('남자','여자'),
mem_hobby VARCHAR(100),
mem_hp VARCHAR(20),
mem_zipcode CHAR(5),
mem_address1 VARCHAR(200),
mem_address2 VARCHAR(200),
mem_address3 VARCHAR(200),
mem_regdate DATETIME DEFAULT now()
);
● 테이블 확인
SHOW TABLES;
● 테이블 삭제
DROP TABLE 테이블명;
DROP TABLE tb_member;
● 테이블 필드 추가
ALTER TABLE 테이블명 ADD 필드명 데이터타입 제약조건
ALTER TABLE tb_member ADD mem_point int default 0
● 테이블 필드 수정
ALTER TABLE 테이블명 MODIFY COLUMN 필드명 데이터타입 제약조건
ALTER TABLE tb_member MODIFY COLUMN mem_address3 VARCHAR(100)
● 테이블 필드 삭제
ALTER TALBE 테이블명 drop 필드명
ALTER TABLE tb_member drop mem_point
● 테이블 구조 확인
DESC 테이블명
DESC tb_member;
728x90
반응형
'🌏 DataBase > MySQL' 카테고리의 다른 글
[DB] 6. 기본 문법(INSERT/UPDATE/DELETE/SELECT) (0) | 2020.10.11 |
---|---|
[DB] 5. 연산자 (0) | 2020.10.11 |
[DB] 3. MySQL의 데이터 타입 & 제약 조건 / 색인(Index) (0) | 2020.10.11 |
[DB] 2. 관계형 데이터베이스(RDBMS) (0) | 2020.10.11 |
[DB] 1. 데이터베이스(DataBase) 특징 및 기본 문법(CREATE/ALTER/DROP) (0) | 2020.07.01 |