반응형
1. 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' 입력 후 패스워드 입력하면 다음과 같이 진입 성공
2. MySQL 접속 방법 (mac)
- Terminal 접속
- cd /usr/local/mysql/bin
- ./mysql -u root -p 입력 후 패스워드 입력하면 다음과 같이 진입 성공
- MySQL Command Line Client 또는 MySQL Workbench 등의 프로그램으로도 접속 가능
3. 명령어 정리
3.1. DB 생성
CREATE DATABASE <DB명>;
3.2. DB 조회
- local에 있는 모든 DB 조회
SHOW DATABASES;
3.3. DB 사용
USE <DB명>;
3.4. 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(기본키로 지정) 등이 있음
3.5. Table 정보 조회
DESCRIBE <테이블명>;
3.6. Table에 Data 삽입 (행 추가)
INSERT INTO <테이블명> (필드명1, 필드명2, ....) VALUES
(데이터1 필드1값, 데이터1 필드2값, ...),
(데이터2 필드1값, 데이터2 필드2값, ...),
(데이터3 필드1값, 데이터3 필드2값, ...);
3.7. Table Data 조회
SELECT 필드명1, 필드명2, ... FROM 테이블명;
SELECT * FROM 테이블명; (모든 필드 조회)
3.8. Table 조건 검사
SELECT 필드명1, 필드명2, ... FROM 테이블명 WHERE 조건;
- 조건 예시
- OR, ANd : WHERE (id=1) OR (name="Harry")
- 조건 연산자 : =, !=, <, >, <=. >= =, ...
- 문자열 포함 : like '%aaa%' (aaa가 포함된)
3.9. Table Data 정렬 검색
SELECT * FROM 테이블명 ORDER BY 필드이름 ASC/DESC;
- ASC: 오름차순, DESC: 내림차순
3.10. Table Data 검색 시 상위 데이터 검색
SELECT * FROM 테이블명 LIMIT 2;
3.11. Table Data 수정
UPDATE 테이블명 SET 필드명1 = 수정될 필드값, 필드명2 = 수정될 필드값, ...
WHERE 조건;
- 조건을 따로 작성하지 않으면 모든 값이 바뀜
3.12. Table Data 삭제
DELETE FROM 테이블명 WHERE 조건;
3.13. Table 삭제
DROP TABLE 테이블명;
3.14. DATABASE 삭제
DROP DATABASE DB명;
3.15. Table 이름 변경
ALTER TABLE 기존테이블명 RENAME 새로운테이블명;
3.16. Table에 필드 추가
ALTER TABLE 테이블명 ADD 필드명 자료형 속성1, ...;
3.17. Table의 필드 삭제
ALTER TABLE 테이블명 DROP 필드명;
3.18. Table의 필드 수정
ALTER TABLE 테이블명 CHANGE 기존필드명 새필드명 새필드의자료형;
3.19. Table
ALTER TABLE 테이블명 MODIFY 필드명 필드의새로운자료형;
반응형
'Database' 카테고리의 다른 글
[PostgreSQL] PostgreSQL 설치 및 DB 생성 (0) | 2023.03.22 |
---|---|
[MySQL] 한글 깨질 때 해결방법 (0) | 2022.07.01 |
[H2] H2 database 설치 방법 (0) | 2022.05.17 |
↓ 클릭시 이동
1. MySQL 접속 방법 (window)2. MySQL 접속 방법 (mac)3. 명령어 정리3.1. DB 생성3.2. DB 조회3.3. DB 사용3.4. Table 생성3.5. Table 정보 조회3.6. Table에 Data 삽입 (행 추가)3.7. Table Data 조회3.8. Table 조건 검사3.9. Table Data 정렬 검색3.10. Table Data 검색 시 상위 데이터 검색3.11. Table Data 수정3.12. Table Data 삭제3.13. Table 삭제3.14. DATABASE 삭제3.15. Table 이름 변경3.16. Table에 필드 추가3.17. Table의 필드 삭제3.18. Table의 필드 수정3.19. Table