mysql -u 유저네임 -p 명령을 입력 후 비밀번호를 입력해 준다 보통 계정은 root이고 비밀번호는 mysql설치할 때 설정했던 비밀번호이다
[MySQL] MySQL 환경변수 추가
·
🔻Back-End/Database
cmd창에서 MySQL 명령을 수행하기 위해 환경변수를 추가해 주어야 한다!
[MySQL] MySQL 5.7 다운로드
·
🔻Back-End/Database
https://www.mysql.com/downloads/ MySQL :: MySQL Downloads MySQL Cluster CGE MySQL Cluster is a real-time open source transactional database designed for fast, always-on access to data under high throughput conditions. MySQL Cluster MySQL Cluster Manager Plus, everything in MySQL Enterprise Edition Learn More » C www.mysql.com https://radiant515.tistory.com/211 [MySQL] MySQL 환경변수 추가 cmd창에서 MySQL ..
[ERD] erdCloud에서 export
·
🔻Back-End/Database
[ERD] ERD 작성 시 주의할 점
·
🔻Back-End/Database
테이블명은 파스칼케이스(ex. TableName, UserInfo), 칼럼명은 카멜케이스(ex. columnName, userId) 쿼리문으로 얻을 수 있는 값들을 칼럼으로 만들지는 않았는지(좋아요, 찜 개수, 리뷰 개수 등등) 확인 모든 테이블에 구분자(id나 idx), createdAt, updatedAt, status 생성 연결테이블의 pk의 경우, 복합키(2개의 pk)가 아닌 별도의 독립적인 키를 만들어 pk(id or idx)로 만들어야 한다 모든 테이블의 기본키(id) 칼럼 데이터 타입은 BIGINT형을 사용하고 AI 설정하는 것이 좋다(칼럼의 개수는 무한히 많이 늘어날 가능성이 있기 때문) 음수를 사용하는 경우가 아니라면 int unsigned 타입을 선택(불필요한 공간을 최소화) 또한 in..
[MySQL Error] Datagrip에서 Communications link failure 오류
·
🔻Back-End/Database
❗문제 상황Datagrip에서 Communications link failure 오류DBMS: Case sensitivity: plain=mixed, delimited=exact Driver: (ver. , JDBC) Effective version: MySQL (ver. 0.0) Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. ❗EC2 인스턴스에 인바운드 규칙 추가MySQL를 위한 3306포트 열기
[MySQL] ubuntu에서 MySQL 계정 새로 만든 후 권한 부여
·
🔻Back-End/Database
root 계정을 사용해서 관리하는 것은 보안상의 위험이 있기 때문에 따로 계정을 생성하는 것이 좋다 %로 해줄 경우 모든 외부 IP에서 접속할 수 있게 된다
[MySQL] 이것이 MySQL이다 7장 스터디
·
🔻Back-End/Database
1. MySQL에서 지원하는 데이터 형식 SMALLINT, INT(INTEGER), BIGINT, FLOAT, DECIMAL 부호 없는 정수를 지정할 때는 UNSIGNED 예약어를 뒤에 붙여준다(0~) CHAR: 고정 길이 문자형 VARCHAR: 가변 길이 문자형 -> UTF-8 형태 DATE: 날짜만 저장할 때 DATETIME: 날짜와 시 분 초까지 저장 GEOMETRY: 공간 데이터 형식 JSON: JavaScript Object Notation 문서를 저장 2. 변수의 사용 SET @변수이름 = 값; -- 변수 선언 및 값 대입 SELECT @변수이름; -- 변수 출력 workbench를 닫으면 변수도 사라져버림 3. 데이터 형식 변환 함수 SELECT CAST(AVG(amount) AS SIGNE..
[MySQL] 이것이 MySQL이다 6장 스터디
·
🔻Back-End/Database
1. SELECT문 데이터의 내용을 검색, 추출 데이터베이스에서 원하는 데이터를 가져와 주는 SELECT .. FROM .. 많이 사용되는 구조: SELECT 열 이름 FROM 테이블 이름 WHERE 조건 데이터베이스를 선택했을 때: SELECT * FROM title; 데이터베이스를 선택하지 않았을 때: SELECT * FROM employees.title; 데이터베이스에서 여러 열도 선택 가능: SELECT first_name, last_name, gender FROM employees 2. USE USE 데이터베이스이름 or 데이터베이스 더블클릭 => 데이터베이스 이름이 볼드처리됨 이렇게 데이터 베이스를 지정하면 "지금부터 이 DB만 사용할 것이니 모든 쿼리는 이 DB에서 수행하라"라는 의미 3. ..
[MySQL] 이것이 MySQL이다 5장 스터디
·
🔻Back-End/Database
1. MySQL Workbench workbench는 MySQL의 GUI 툴 주요 기능 데이터베이스 연결 기능 인스턴스 관리 위저드를 이용한 mysql의 동작 통합된 기능의 sql 편집기 데이터베이스 모델링 기능 포워드/리버스 엔지니어링 기능(DB->모델, 모델->DB) 데이터베이스 인스턴스 시작/종료 데이터베이스 내보내기/가져오기 데이터베이스 계정 관리 2. MySQL Connections workbench를 실행하면 처음 나오는 창 접속될 서버와 사용자, 포트를 선택한 후 접속을 시도(mysql에 등록된 사용자만 접속 가능) 기본 값은 mysql의 관리자: 'root' 사용자 / 서버: 자신의 컴퓨터인 'localhost' / 포트: 3306 다른 서버에 접속하려면 [Local instance MyS..