DB/설정7 MySQL Foreign Key 설정 본격적인 관계형 데이터베이스 시스템 활용하기! orders 테이블의 customer_id와 customers데이터의 id를 연결해보겠습니다.우선 컬럼에서 Foreign key 설정이 필요합니다. 연결하고자 하는 테이블 컬럼 (orders의 customer_id를 연결하고자하므로 orders 컬럼에서)Foreign keys > create new foreign key 클릭 연결하려는 테이블 customer 선택 Column - customer_id, Ref Column(참조컬럼) customer테이블의 id 선택 두 테이블이 연결 되었습니다. 이렇게 연결된 데이터는아이콘이 보입니다. 2024. 12. 2. MySQL 컬럼 자동 시간 기록: Default 설정으로 손쉬운 데이터 관리 상품리뷰데이터를 관리하는 테이블을 만들자 필요한 컬럼은?id, 작성코멘트, 리뷰작성시간, 리뷰 수정시간... else... created_at 컬럼리뷰작성시간 - 데이터 입력되었을때의 시간이 기록되게 now()를 쓰면 되겠구나INSERT INTO comment(content,created_at)values('최고입니다.',now()); 매번 now() 쓰기 번거롭다. 자동으로 들어가는 방법 없을까? 컬럼 설정 dafault값에 now() 입력INSERT INTO comment(content)values('별점 5개.');자동으로 created_at에 데이터 저장시간도 기록 됩니다. updated_at 컬럼 데이터를 수정했을때의 시간도 기록하고싶다면? 컬럼 설정 dafault값에 now() on.. 2024. 12. 2. MySQL 컬럼에 제약조건 추가하기 ID처럼 중복되지 않아야 하는 고유데이터나, 필수로 입력 되어야 하는 데이터들은 제약조건을 추가할 수 있습니다. Primary key란?고유 식별자 : 각 행을 고유하게 식별하는 역할Null 불허 : 기본 키값을 가져야 함하나의 키 : 테이블 당 하나의 기본 키만 설정인덱스 생성 : 자동으로 클러스터형 인덱스가 생성되어 검색기능을 향상시킴 Unique key란?고유성 : 열 값이 중복되지 않도록함 Null 가능 : 비어있어도 OK여러개 설정 가능 : 테이블 당 여러개의 유니크 키 설정 가능비클러스터형 인덱스 primary key는 데이터베이스의 무결성을 보장하는데 필수적이며,unique key는 데이터 중복 방지에 사용된다! ID 컬럼 설정하기-primary keyid는 고유한 식별자여야 하고, 검색이.. 2024. 11. 26. MySQL 에 데이터베이스, 테이블, 컬럼 만들기 + 데이터 타입이란? Database 만들기데이터베이스 > create new database 클릭 test 데이터베이스가 만들어졌습니다. Datatable 만들기 Tables에서 Create new table 클릭 Datatable이란?데이터테이블은 데이터를 조직적으로 저장하고 관리하기 위한 구조로, 행과 열로 구성된 표 형태행 (row)개별적인 데이터 레코드를 나타냅니다.행은 테이블의 가로 방향으로 구성되며, 하나의 레코드에 대한 모든 정보를 포함합니다.ex) 고객 정보 테이블열(column)열은 테이블 내에서 각 속성을 나타내며, 세로 방향으로 배열됩니다.각 열은 특정 유형의 데이터를 저장하는 데 사용되며, 일반적으로 속성(attribute), 필드(field), 또는 칼럼(column)이라고도 불립니다ex) '이.. 2024. 11. 26. DBeaver 설정하기/ 키페어 .ppk > .pem 변환 DBeaver란?오픈 소스 데이터베이스 관리 도구이자 SQL 클라이언트로,다양한 데이터베이스 시스템( MySQL, PostgreSQL, Oracle, SQL Server, SQLite 등 )과 연결하여SQL 쿼리를 실행하고 데이터베이스를 시각적으로 관리하는 프로그램DBeaver 다운로드 링크https://dbeaver.io/download/ Download | DBeaver CommunityDownload DBeaver Community 24.2.5 Released on November 17th 2024 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. System requiremen.. 2024. 11. 25. 윈도우즈에서 PuTTY를 이용하여 터널링 설정하기 왜 터널링을 해야하는가 PuTTY란?원격 서버에 접속하여 명령어를 전송하는 무료 오픈소스 터미널 에뮬레이터 프로그램다양한 운영 체제에서 사용 가능 PuTTY 다운로드https://www.putty.org/ Download PuTTY - a free SSH and telnet client for WindowsIs Bitvise affiliated with PuTTY? Bitvise is not affiliated with PuTTY. We develop our SSH Server for Windows, which is compatible with PuTTY. Many PuTTY users are therefore our users as well. From time to time, they need to f.. 2024. 11. 25. AWS의 RDS로 MySQL Free Tier 설치 AWS(Amazon Web Services)란?아마존닷컴에서 제공하는 클라우드 컴퓨팅 플랫폼 (+ 구글은 Google Cloud Platform, GCP)기업이 직접 서버를 구축하거나 하드웨어를 관리할 필요 없이 필요한 IT 리소스를 쉽게 사용할 수 있게 해주는 플랫폼RDS 설정하기지역을 서울로 선택 후 데이터베이스 생성합니다. 엔진옵션은 MySQL, 템플릿은 학습용이므로 프리티어를 선택합니다.사용자 이름(ID)와 패스워드를 설정합니다. EC2 인스턴스 생성하기OS는 리눅스 선택키페어(.pem-윈도우즈 외/ .ppk-윈도우즈, Putty)는 중요파일이니 분실되지 않도록 주의!스토리지구성은 30gib (프리티어 최대 사용가능용량)선택이제 12개월 동안 무료로 사용할 수 있습니다. 왜 EC2를 통해 (터널링.. 2024. 11. 25. 이전 1 다음