FlowerBombs
테이블 생성/ 삭제 본문
데이터베이스 생성 CREATE
1 | CREATE DATABASE 데이터베이스이름 DEFAULT CHARSET utf8; | cs |
데이터베이스 삭제 완전삭제 복구X
1 | drop database 데이터베이스이름; | cs |
테이블 생성 CREATE TABLE
1 2 3 4 5 6 7 | CREATE TABLE 테이블이름 ( 컬럼이름 데이터타입 [NOT NULL | NULL] [AUTO_INCREMENT], 컬럼이름 데이터타입 [NOT NULL | NULL] [AUTO_INCREMENT], .... [, PRIMARY KEY (기본키컬럼이름)] [, FOREIGN KEY (참조키컬럼이름) REFERENCES 대상테이블명 (대상테이블의 컬럼명) ] ) ENGINE=InnoDB DEFAULT CHARSET=utf8;] | cs |
테이블 삭제 완전삭제 복구X
1 | drop table 테이블이름; | cs |
데이터타입
- int
- float(m,n)
- char(길이) : 고정길이
- varchar(길이) : 가변길이
- text
- detetime
Primary Key
- 중복데이터를 방지할 목적으로 설정되는 고유 식별값. 일련번호 형식으로 사용
- AUTO INCREMENT 옵션이 함께 사용될 경우 자동증가로 설정됨
- AUTO INCREMENT옵션은 Primary Key에만 적용가능함.
FOREIGN KEY
- 테이블에 저장되는 데이터간에 부모, 자식 관계를 형성
- 자식테이블의 필드를 참조키라고 한다.
- 참조키로 설정된 필드는 반드시 부모 테이블에 존재하는 값 중에서 하나를 저장해야함.
- 자식 데이터가 존재하는 부는 자식을 삭제하기 전가지는 삭제할 수 없다.
데이터베이스 백업, 복구
백업
1 | mysqldump -uroot -p 데이터베이스이름 > 백업파일저장경로 | cs |
복구
1 | mysql -uroot -p 데이터베이스이름 < 백업파일저장경로 | cs |
'JAVA > SQL' 카테고리의 다른 글
데이터 입력, 수정 삭제 (0) | 2019.03.08 |
---|---|
JDBC 라이브러리 설정 (0) | 2019.03.08 |
데이터 저장, 입력 / 수정 / 삭제 (0) | 2019.03.05 |
SubQuery (0) | 2019.03.05 |
조인 ( JOIN ) (0) | 2019.03.05 |
Comments