버글버글

[mysql] 기본 설정 및 table 생성, 삭제 본문

Database/Mysql

[mysql] 기본 설정 및 table 생성, 삭제

Bugle 2022. 12. 13. 19:47
반응형

 

▶ 기본 설정 

 

1. MySql Workbench 실행, root(관리자) 버튼 클릭

 

2. 비밀번호 입력

 

3. 기본 설정 = [Edit] - [Preferences] - [Fonts & Colors]

(sql 편집기 창을 닫고 편집해야 한다.)

 

4. 쿼리편집기 열기

 

5. Schemas(스키마) 생성하기 (Oracle에서 SCCOT, SYS 등을 불리던 이름을 스키마 라고부른다. )

sakila = oracle DB의 HR 계정같은것. (교육용)

 

우클릭 [Create Schema]
Name과 Charset 설정 후 우측하단의 [Apply] 클릭

 

 

 

▶ 쿼리 작성하기 

1. 스키마 사용 명시를 해야한다.

USE team;

 

쿼리문 실행
단독 실행 ctrl + enter
블록 실행 블록 잡고 ctrl + shift + enter
전체 실행 ctrl + shift + enter

 

2. 실행 성공 콘솔

 

 

▶ 테이블 삭제하기 

DROP TABLE IF EXISTS 테이블명;

 

▶ 테이블 생성하기

 

1. 숫자 데이터 타입

Oracle에서 number 데이터 타입이 mysql에서는 

SMALLINT < INT < BIGINT

로 구분된다.

 

 

2. 문자

Oracle에서 varchar2데이터 타입이 mysql에서는

varchar로만 사용, byte 역시 삭제

 

3. 자동 증가(시퀀스를 객체화 하는 것)

AUTO_INCREMENT

PK만 사용할 수 있다.

 

4. 제약조건은 Oracle과 동일하게 추가할 수 있으나, 테이블 생성할 때 만들어야 한다.

 Oracle처럼 제약조건을 따로 생성할 수 없다.

예시)

CREATE TABLE UPLOAD
(
    UPLOAD_NO INT NOT NULL AUTO_INCREMENT,  -- PK
    TITLE VARCHAR(100),   	   -- 제목
    CONTENT VARCHAR(100), 	   -- 내용
    CREATE_DATE DATETIME,      -- 작성일
    MODIFY_DATE DATETIME,      -- 수정일
    CONSTRAINT PK_UPLOAD PRIMARY KEY(UPLOAD_NO)
);

CONSTRAINT PK_ATTACH 는 생략할 수 있다. (Oracle 처럼)

 

 

 

반응형

'Database > Mysql' 카테고리의 다른 글

[mysql] Error Code 1046, 1175  (0) 2022.12.19