반응형

MySQL 접속 방법 (window)

  1. MySQL이 설치된 폴더를 찾음
  2. bin 폴더를 찾고 주소 복사 ( C:\Program Files\MySQL\MySQL Server 5.7\bin )
  3. cmd 실행 후 복사한 주소로 이동 ( cd C:\Program Files\MySQL\MySQL Server 5.7\bin 입력 )
  4. 'mysql -u root -p' 입력 후 패스워드 입력하면 다음과 같이 진입 성공

MySQL 접속 방법 (mac)

  1. Terminal 접속
  2. cd /usr/local/mysql/bin
  3. ./mysql -u root -p 입력 후 패스워드 입력하면 다음과 같이 진입 성공

  • MySQL Command Line Client 또는 MySQL Workbench 등의 프로그램으로도 접속 가능

명령어 정리

DB 생성

CREATE DATABASE <DB명>;

DB 조회

  • local에 있는 모든 DB 조회
SHOW DATABASES;

DB 사용

USE <DB명>;

Table 생성

CREATE TABLE <테이블명> (
    필드명1 자료형 속성1 속성2 속성3 ... ,
    필드명2 자료형 속성1 속성2 ... ,
    필드명3 자료형,
    필드명4 자료형
);

  • 자료형은 INT(정수), VARCHAR(문자열), DOUBLE(실수), BOOLEAN 등이 있음
  • VARCHAR 같은 경우에는 VARCHAR(50)과 같이 최대 길이도 같이 지정해야 함
  • 속성으로는 NOT NULL(반드시 입력), AUTO_INCREMENT(자동 증가), PRIMARY KEY(기본키로 지정) 등이 있음

Table 정보 조회

DESCRIBE <테이블명>;

Table에 Data 삽입 (행 추가)

INSERT INTO <테이블명> (필드명1, 필드명2, ....) VALUES
(데이터1 필드1값, 데이터1 필드2값, ...),
(데이터2 필드1값, 데이터2 필드2값, ...),
(데이터3 필드1값, 데이터3 필드2값, ...);

Table Data 조회

SELECT 필드명1, 필드명2, ... FROM 테이블명;
SELECT * FROM 테이블명; (모든 필드 조회)

Table 조건 검사

SELECT 필드명1, 필드명2, ... FROM 테이블명 WHERE 조건;

  • 조건 예시
    • OR, ANd : WHERE (id=1) OR (name="Harry")
    • 조건 연산자 : =, !=, <, >, <=. >= =, ...
    • 문자열 포함 : like '%aaa%' (aaa가 포함된)

Table Data 정렬 검색

SELECT * FROM 테이블명 ORDER BY 필드이름 ASC/DESC;
  • ASC: 오름차순, DESC: 내림차순

Table Data 검색 시 상위 데이터 검색

SELECT * FROM 테이블명 LIMIT 2;

Table Data 수정

UPDATE 테이블명 SET 필드명1 = 수정될 필드값, 필드명2 = 수정될 필드값, ... 
WHERE 조건;
  • 조건을 따로 작성하지 않으면 모든 값이 바뀜

Table Data 삭제

DELETE FROM 테이블명 WHERE 조건;

Table 삭제

DROP TABLE 테이블명;

DATABASE 삭제

DROP DATABASE DB명;

Table 이름 변경

ALTER TABLE 기존테이블명 RENAME 새로운테이블명;

Table에 필드 추가

ALTER TABLE 테이블명 ADD 필드명 자료형 속성1, ...;

Table의 필드 삭제

ALTER TABLE 테이블명 DROP 필드명;

Table의 필드 수정

ALTER TABLE 테이블명 CHANGE 기존필드명 새필드명 새필드의자료형;

Table

ALTER TABLE 테이블명 MODIFY 필드명 필드의새로운자료형;
반응형

'Database' 카테고리의 다른 글

[PostgreSQL] PostgreSQL 설치 및 DB 생성  (0) 2023.03.22
[MySQL] 한글 깨질 때 해결방법  (0) 2022.07.01
[H2] H2 database 설치 방법  (0) 2022.05.17

↓ 클릭시 이동

복사했습니다!