반응형
MySQL 접속 방법 (window)
- MySQL이 설치된 폴더를 찾음
- bin 폴더를 찾고 주소 복사 ( C:\Program Files\MySQL\MySQL Server 5.7\bin )
- cmd 실행 후 복사한 주소로 이동 ( cd C:\Program Files\MySQL\MySQL Server 5.7\bin 입력 )
- 'mysql -u root -p' 입력 후 패스워드 입력하면 다음과 같이 진입 성공
MySQL 접속 방법 (mac)
- Terminal 접속
- cd /usr/local/mysql/bin
- ./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 |