출처- 네이버 부스트 코스 웹 백엔드 코스에서 배운 것을 바탕으로 정리 및 공부하였습니다.
SQL의 정의
관계형 데이터 베이스에서 데이터를 조작, 쿼리하는 표준 수단
구조화된 쿼리 언어로, 데이터를 검색, 추가, 삭제, 수정 같은 조작을 할 수 있는 컴퓨터 언어
SQL의 분류
1. DML
** 데이터 조작 **
2. DDL
** 스키마 정의 및 조작**
3. DCL
** 데이터 제어, 데이터 보안, 무결성등을 정의**
MySQL 시작하기
1. Database 생성하기
mysql-uroot-p
#비번 입력
mysql>create database 데이터베이스이름;
2. 해당 데이터 베이스를 사용하는 계정 생성
- 데베 생성했다면 그 데베를 사용하는 계정 생성 필요
- 데이터베이스 이름 뒤 * 은 모든 권한을 의미
- @'%'은 어떤 클라이언트에서든 접근 가능
- @'localhost'는 해당 컴퓨터에서만 접근 가능
- flush privileges 는 DBMS에 적용하라는 의미
- 이 명령들을 반드시 실행해줘야한다.
create user '사용자 이름' @ '%' identified by '사용자 비번';
grant all on 데이터베이스 이름.*to '사용자 이름'@'%';
flush privileges;
3. 종료시
exit 혹은 quit
반응형
'스프링' 카테고리의 다른 글
포트폴리오 프로젝트에서 Jenkins와 Docker를 활용한 CI/CD 구축하기 (1) | 2023.09.26 |
---|---|
K6를 통한 PortfoGram의 성능 개선 과정 및 결과 (0) | 2023.09.26 |
[sqld] - 데이터 모델링의 이해(1) (0) | 2021.08.12 |
[웹] [백엔드] - SQL(2) MySQL 기본 용어 (0) | 2021.02.22 |