본문 바로가기

Development/Database & SQL

(4)
[AWS EC2 / SQL] EC2 MySQL과 Workbench SSH 외부접속 연결 (+ docker) + "server public key has changed workbench ~" 오류 해결 EC2 내부의 docker로 띄워진 mysql에 Workbench로 접속하는 방법을 작성하였다. 1. Workbench Connections를 추가하려 + 버튼을 클릭한다. 2. 연결할 수 있도록 설정 정보들을 입력하고 [Test Connection]으로 확인 후 [OK]를 클릭한다. 1) [Connection Name]은 홈에서 연결설정에 이름으로 보이는 것으로 식별가능한 이름을 지정한다. 2) [Connection Method]에는 “Standard TCP/IP over SSH”를 선택한다. 3) [SSH Hostname]에는 NAT 인스턴스나 점핑 호스트로 사용할 인스턴스의 아이피와 포트를 입력한다. 4) [SSH Username]은 ec2-user로 설정된 것을 작성한다. (내 경우에는 'ubun..
[MySQL] 윈도우 Window MySQL 설치 1. 설치환경 ◾ 윈도우 10 ◾ 설치 MySQL: mysql-installer-community-8.0.31.0 2. 다운로드 https://dev.mysql.com/downloads/ MySQL :: MySQL Community Downloads The world's most popular open source database Contact MySQL | Login | Register dev.mysql.com 3. 설치 & 환경세팅 1) 원하는 타입으로 선택한다. 전체적으로 설치하고 싶다면 Developer Default로 선택하고, 가볍게 원하는 기능을 커스텀하여 설치하고 싶다면 Custom을 선택한다. 2) 원하는 프로그램을 선택해서 설치한다. MySQL Server가 DBMS이고, shell은 ..
[SQL] DDL, DML, DCL, TCL 정리 1. DDL (Data Definition Language) DDL (Data Definition Language) "데이터 정의어" - 테이블로부터 데이터 구조를 생성, 변경, 제거 CREATE 데이터베이스 객체를 생성 ALTER 기존 존재하는 데이터베이스 객체를 수정 DROP 데이터베이스 객체를 삭제 RENAME 데이터베이스 객체의 이름을 변경 TRUNCATE 데이터베이스 객체를 초기화 2. DML (Data Manipulation Language) DML (Data Manipulation Language) "데이터 조작어" - 개별적으로 Database 테이블에서 새로운 행을 입력하고, 기존의 행을 검색/변경/제거 - 테이블의 레코드를 CRUD (Create, Retrieve, Update, Del..
[MySQL] DDL (CREATE, ALTER, DROP, TRUNCATE) DDL (Data Definition Language) - 테이블로부터 데이터 구조를 생성, 변경, 제거 테이블 생성 CREATE create table 테이블명 ( 컬럼명1 타입 [optional attributes], 컬럼명2 타입, ... ); ◾ optional attributes ▪ NOT NULL - 각 행은 해당 열의 값을 포함해야 하며 NULL 값은 허용되지 않음 ▪ DEFAULT value - 값이 전달되지 않을 때 추가되는 기본값 설정 ▪ UNSIGNED - Type이 숫자인 경우만 해당되며 숫자가 0 또는 양수로 제한됨 ▪ AUTO INCREMENT - 새 레코드가 추가될 때마다 필드 값을 자동으로 1 증가시킴 ▪ PRIMARY KEY - 테이블에서 행을 고유하게 식별하기 위해 사용 ..