'mysql sample db'에 해당되는 글 2건

728x90

MySQL 샘플 데이터베이스 설치하는 방법이다.

 

https://www.mysqltutorial.org/mysql-sample-database.aspx

 

MySQL Sample Database

This page provides you with a MySQL sample database that helps you to practice with MySQL effectively and quickly. You can download the sample database and load it into your MySQL Server.

www.mysqltutorial.org

위 사이트에 접속하면 받을 수가 있는데 문제는 Import 하면 에러가 발생하더라.

전체적인 구조는 위와 같다.

 

Legacy Create 테이블 생성 방식(?)이라 그런지 몰라도 테이블 순서가 매우 중요하다.

sql 파일을 Editor로 열어보면, Foreign Key 가 설정되어 있고 employees 테이블을 참조하고 있다.

customer 테이블보다 먼저 employees 테이블이 먼저 Import 되어야 한다는 의미로 간주해야 한다.

CREATE TABLE `customers` (
  `customerNumber` int(11NOT NULL,
  `customerName` varchar(50NOT NULL,
  `contactLastName` varchar(50NOT NULL,
  `contactFirstName` varchar(50NOT NULL,
  `phone` varchar(50NOT NULL,
  `addressLine1` varchar(50NOT NULL,
  `addressLine2` varchar(50DEFAULT NULL,
  `city` varchar(50NOT NULL,
  `state` varchar(50DEFAULT NULL,
  `postalCode` varchar(15DEFAULT NULL,
  `country` varchar(50NOT NULL,
  `salesRepEmployeeNumber` int(11DEFAULT NULL,
  `creditLimit` decimal(10,2DEFAULT NULL,
  PRIMARY KEY (`customerNumber`),
  KEY `salesRepEmployeeNumber` (`salesRepEmployeeNumber`),
  CONSTRAINT `customers_ibfk_1` FOREIGN KEY (`salesRepEmployeeNumber`REFERENCES `employees` (`employeeNumber`)
ENGINE=InnoDB DEFAULT CHARSET=latin1;
 
 

 

이런 점을 고려하여 테이블 순서를 변경한 파일을 첨부한다.

mysqlsampledb.sql
0.20MB

 

위 파일을 Import 하면 정상적으로 테이블이 생성되고 데이터가 추가될 것이다.

 

DBWeaver TOOL 을 이용해서 접속해보자.

접속환경 : VirtualBox 기반 CentOS 7.9 MariaDB 10.5

DB IP address : 192.168.1.20 (사설 IP)

Access IP address : 192.168.1.25

 

-- 사용자 권한 부여
-- 비밀번호는 각자 수정하시라.
use mysql;
grant all privileges on cmodels.* to codefox@'192.168.1.25' identified by '비밀번호';
flush privileges;
 

 

 

 

 

'SQL' 카테고리의 다른 글

접속로그 통계 (신규, 중복 동시 처리)  (0) 2023.05.23
MySQL foreign key 예제  (0) 2022.05.16
MariaDB 멀티 인덱스(index) 설정  (0) 2022.04.05
MariaDB 대소문자 구분  (0) 2022.03.14
MySQL 중복 레코드 관리 방법  (0) 2022.03.02
블로그 이미지

Link2Me

,

MySQL 샘플 DB 설치

SQL 2022. 1. 14. 13:58
728x90

MySQL 샘플 DB가 필요해서 설치하는 과정을 적어둔다.

 

https://github.com/datacharmer/test_db 에 접속해서 파일을 다운로드한다.

test_db-master.zip 라는 파일이 다운로드 된다.

 

이제 PC에 설치된 MariaDB 에 접속해야 한다.

CMD 창을 관리자권한으로 열어야만 접속이 되더라.

 

Windows키 + R 을 누르면

 

 

cmd 를 입력하고 Ctrl + Shift + Enter키를 누르면 관리자권한으로 접속된 CMD창이 뜬다.

 

이제 MariaDB가 설치된 폴더로 이동한다.

그리고 다운로드 받은 파일을 해당 폴더로 옮겼다.

mysql -u root -p

패스워드 입력

을 하면 DB에 접속된다.

use mysql;

source employees.sql;

를 하면 DB와 테이블이 생성되고 샘플 데이터가 업로드된다.

 

 

테이블이 생성된 걸 확인할 수 있다.

 

 

 

이제 DBeaver 접속툴로 접속해 본 이미지를 확인해보자.

 

데이터 확인

 

쿼리문 연습은 phpMyAdmin 에서 해도 된다.

'SQL' 카테고리의 다른 글

MariaDB 대소문자 구분  (0) 2022.03.14
MySQL 중복 레코드 관리 방법  (0) 2022.03.02
DB 접속툴 DBeaver Community 설치 및 DB 접속  (0) 2021.12.03
회원 테이블(members SQL) 예시  (0) 2021.11.09
SELECT Query 예제  (0) 2021.09.22
블로그 이미지

Link2Me

,