> 시작하기

MySQL 워크벤치 실행 후 왼쪽 스키마를 더블클릭 후 실행할 쿼리를 입력해야 한다.

 

 

 

> 테이블 생성

스키마 > Tables > Create Table 후 생성

혹은

1
2
3
4
5
6
7
8
9
CREATE TABLE `테이블이름`  (
 
`컬럼명1` CHAR(8NOT NULL,
 
`컬럼명2` INT ,
 
`컬럼명3` VARCHAR(10NOT NULL,
 
PRIMARY KEY (`컬럼명1`));
cs

쿼리 작성 후 실행해주면 된다.

 

쿼리 실행은 Ctrl + Enter !!! (문단 별로)
화면에 작성한 모든 쿼리 실행은 Ctrl + Shift + Enter  !!!

 

여기서 컬럼명 앞뒤에 ` 문자가 있는데, 이는 엔터 왼쪽에 있는 ' 가 아니라 숫자 1 왼쪽에 있는 ` 이다.

명칭은 백틱(backtick) , 오라클과는 다르다 (오라클은 ' 로 사용했다.)

 

> 조회

 

1
select * from 테이블명 where `컬럼명` = '원하는값';
cs

간단한 SELECT 쿼리, 컬럼명은 ` 로 감싸주어어야 하며 값은 ' 로 감싸주면 된다.

 

 

> 인덱스 생성

인덱스는 "찾아보기" 이며 인덱스가 없는 데이터 조회는 목차 없는 책과 같다 했다. (책을 전부 뒤져보아야 한다)인덱스를 적절히 활용하면 시스템 성능이 몇 배, 몇 십 배 이상까지 차이가 난다고 한다.

 

 

1
CREATE INDEX idx_TABLE_primarykey ON TABLE(primarykey);
cs

TABLE 테이블에 primarykey 컬럼을 활용한 idx_TABLE_primarykey 라는 인덱스를 생성할 것이다.

인덱스 이름은 어느 테이블의 어느 열에 설정된 인덱스인지를 알 수 있도록 지정해주는것이 좋다.

'공부 > My SQL' 카테고리의 다른 글

oracle 하루 이전 날짜 구하기  (0) 2022.05.25
oracle json value 추출  (0) 2022.05.12
WITH AS (CTE)  (0) 2021.03.08
Select Create Table, Insert Ignore INTO.., ON DUPLICATE KEY  (0) 2021.03.02
뷰, 스토어드 프로시저, 트리거  (0) 2020.12.12

+ Recent posts