Database 26

[MySQL] 데이터 변경 안됨, Safe Update 모드 해제하기

Safe Update Mode: 테이블의 전체 데이터를 실수로 삭제하거나 변경하는 것을 방지하기 위한 기능 MySQL 데이터 변경 안됨, Safe Update 모드 해제하기실수로 인한 데이터 손실을 방지하기 위해 Safe Update Mode는 디폴트값으로 활성화되어 있다.그래서 한 번에 여러 데이터를 변경하려고 할 때, 변경이 안되는 경우가 발생한다.즉, WHERE 절 없이 UPDATE 또는 DELETE 쿼리를 실행할 수 없다. Safe Update Mode 해지하는 방법1. MySQL Workbench 상단의 Edit >> Preferences... 선택   2. 왼쪽 카테고리 중 SQL Editor 화면 하단의 'Safe Updates' 체크를 해제해 주면 된다.   3. Workbench 재시작하..

Database/MySQL 2024.05.13

[MySQL] 테이블 데이터 추가(Insert), 접근(Select), 수정(Update), 삭제(Delete) 하기

INSERT : 행을 추가SELECT : 데이터 조회UPDATE : 기존 데이터 수정(변경)DELETE : 행을 삭제 테이블 데이터 Insert, Select, Update, Delete 사용- INSERT 문법 컬럼명과 각 컬럼에 넣어줄 값을 순서대로 입력해 준다. ① insert into 테이블명 (컬럼1, 컬럼2, ...) values (값1, 값2, ...);  여러 행을 한 번에 추가할 수도 있다. ② insert into 테이블명 ( 컬럼1, 컬럼2, ... ) values ( 값1, 값2, ... ), ( 값1, 값2, ... ), ( 값1, 값2, ... ), ...;    - SELECT 문법전체 데이터 조회select와 from 사이에 * : 모든컬럼① select * from 테이블명..

Database/MySQL 2024.05.13

[MySQL] Workbench를 이용해서 테이블 생성(Create)하기

MySQL Workbench 이용해서 Table 생성1. DB >> Tables >> (마우스 오른쪽 눌러서) Create Table 클릭    2. 테이블 이름, 컬럼 이름, 데이터 타입 설정하기 - Table Name : 테이블 이름 'cats'입력.- Column Name : 저장할 컬럼명.- Datatype : 컬럼의 데이터 타입.-  PK(Primary Key) : 각 행을 고유하게 식별하는 키 값.-  NN(Not Null) : Null값 허용하지 않음, 반드시 값이 입력되어야 함-  UQ(Unique) : 고유한 값, 중복된 값 허용 안함.-  B(Binary) : 이진 문자열로 저장.- UN(Unsigned) : 음수 값 저장할 수 없음.- ZF(Zero FIll) : 숫자 타입에서 빈 자..

Database/MySQL 2024.05.13

[MySQL] 윈도우즈에서 MySQL Workbench 설치하는 방법

MySQL Workbench 란?- 소프트웨어에 접속하기 위한 장치 - 데이터베이스 설계, SQL 개발, 데이터베이스 관리뿐만 아니라 다른 데이터베이스에서 MySQL로 데이터를 마이그레이션할 수 있는 통합 도구 환경이다. Windows에서 MySQL Workbench 설치1.  MySQL Workbench 다운로드- 윈도우즈용 64bit로 다운로드- 다운로드 링크 : https://dev.mysql.com/downloads/workbench/ - 로그인 하지 않아도 다운로드 가능하다.  - 설치 완료!  2. 오류 메시지가 뜨는 경우"MySQL Workbench requires the Visual C++2019..."Visual C++2019 설치가 필요하다고 한다.  3. Visual C++ 2019 ..

Database/MySQL 2024.05.10

[MySQL] MySQL Workbench 연결

MySQL Workbench 연결1. 메인화면 MySQL Connections 에서 + 버튼 클릭하면, 설정창이 나타난다.    2. Setup New Connection- Connection Name = RDS의 DB인스턴스 생성할때 입력한 'DB인스턴스 식별자'- Hostname = RDS DB인스턴스 의 엔드포인트 복사해서 붙여넣기- Username = RDS DB인스턴스 의 마스터 사용자 이름  * RDS DB인스턴스의 엔드포인트 : AWS >> RDS >> 리소스의 'DB 인스턴스' >> 데이터베이스의 'DB식별자'  이름 클릭 >> 연결 및 보안 에서 확인. Password의 Store in Vault... 클릭하여, RDS DB인스턴스의 마스터 암호 저장하기   3. Test Connecti..

Database/MySQL 2024.05.10

[MySQL] AWS의 RDS로 MySQL free tier 설치하기

MySQL은, 데이터베이스 중 하나로서, 과거에는 오픈소스였지만, 오라클이 인수하면서 라이센스가 걸렸다. AWS의 RDS로 MySQL free tier 설치하기1. RDS에 서버 만들기 AWS 로그인 >> 서비스 >> 데이터베이스 >> RDS - 리전이 '서울'로 되어 있는지 확인.   2. 데이터 베이스 생성- 프리티어는 1개만 생성할 수 있다.- 과금되면 비용이 많이 발생하니, 주의할 것!   3. 데이터 생성 방식 선택 >> 표준생성   4. 엔진 옵션 >> MySQL* MariaDB : MySQL 이 유료화가 되어, 개발자가 또 다시 만든 무료 오픈소스. 엔진센서는 동일하지만, 자료는 MySQL에  더 많다.   5. 엔진 버전 건들지 말기.   6. 템플릿 >> 프리 티어    7. 설정 >> ..

Database/MySQL 2024.05.10