반응형

Programming/DB 7

[DB/MySQL] Database - MySQL 기초 (index)

Database - MySQL 기초3 - index (https://opentutorials.org/course/195/1538) 심화 개념‼️‼️‼️‼️ index (인덱스) Database에 있는 데이터가 백만개 천만개 있는 경우 필요한 데이터를 찾아는데 시스템 상의 부하, 많은 시간이 소요될 수 있다. Database 기반의 웹서비스를 만들었을 때 게시판을 조회할 때 index 문제로 오랜 시간이 걸린다면?? 아무도 사용하지 않을 것이다. 물론 가볍게 사용하는 정도라면 index를 사용해서 만들 지 않아도 최근 컴퓨터의 성능은 좋기 때문에 빠른 처리가 된다. 하지만 그 반대일 때 index를 사용해서 빠르게 찾을 수 있도록 만들 수 있다. 인덱스의 종류 primary : 중복되지않는 유일한 키 no..

Programming/DB 2018.08.10

[DB/MySQL] Database - MySQL 기초2

Database - MySQL 기초 2 (https://opentutorials.org/course/195/1467) 생성 데이터베이스와 테이블을 만드는 행위 CREATE DATABASE [database name]; CREATE DATABASE [database name] CHARACTER SET utf8 COLLATE utf8_general_ci; 데이터베이스 목록 보기 SHOW DATABASES; 데이터베이스 삭제 DROP DATABASE [database name]; 데이터베이스 사용 USE [database name] Table 데이터가 실질적으로 저장되는 저장소 File과 유사한 역할, DB는 File을 Grouping해주는 것 스키마 : Schema 테이블에 적재될 데이터의 구조와 형식을 정..

Programming/DB 2018.08.10

[DB/MySQL] Database - MySQL 기초

Database - MySQL 기초 (https://opentutorials.org/course/195) 관계형 데이터베이스 sql 문법을 공유함 (sql - 데이터를 핸들링하기 위한 문법) mysql, oracle, mssql nosql 빅데이터를 다루는 데 주로 사용 mongodb http://nosql-database.org Database 시스템의 구성 Database Server 서버 안의 데이터를 저장, 수정, 삭제, 정의 하는 등의 관리 기능 등을 가짐 구조 - [Database Server] - Database - Table (Row - 행, Column - 열, field) - Row : 서로 연관되있는 데이터들의 set - Column : 데이터의 성격에 대한 구분 - field : 행..

Programming/DB 2018.08.09

[DB/Docker/MSSQL] Docker + MSSQL 개발하기

Docker + MSSQL 개발하기 Docker에서 SQL Server 2017 이미지 설치 및 사용하기 https://docs.microsoft.com/ko-kr/sql/linux/quickstart-install-connect-docker?view=sql-server-2017 사용 이미지 : mssql-server-linux:2017-latest Prerequisites 지원되는 모든 Linux 배포판 또는 Mac/Windows용 Docker에서 Docker Engine 1.8+. 자세한 내용은 사용자 Docker 설치를 참조하세요. 최소 2GB의 디스크 공간 최소 2GB의 RAM Linux에서 SQL Server에 대한 시스템 요구 사항 Docker 가이드 : https://subicura.com/..

Programming/DB 2018.08.09

[DB/MySQL] mysql charset 변경하기 (alter table character set)

mysql table을 설계하고 데이터를 넣는데 이름의 데이터때문에 character set관련 오류가 발생했다 mysql 에서 show variables like 'c%'; 명령어를 입력하면 charset이 어떻게 설정되어있는지 확인할 수 있는데 나같은 경우는 중요한 부분에 대해서는 utf-8로 잘 되어있었다 아무튼 테이블이 생성된 경우는 alter 명령어를 통해 다시 정의해줘야한다 ALTER TABLE table_name CONVERT TO CHARACTER SET utf8; 이 명령어를 입력하면 잘 된다~~

Programming/DB 2016.10.02

[DB tools/Toad] Toad database connection not available 오류 해결법 (서버 외부포트 여는 방법)

Toad database connection not available 오류 해결법 (서버 외부포트 여는 방법) 현재 한이음 우분투 서버에 mysql을 설치한 상태근데 toad에서는 연결이 안됐다.... 처음에는 계속 max_akkowed_packet관련 오류가 나더니다음날 포트 변경했더니 그냥 연결이 실패하는 상태!! 알고보니 iptables에 외부 접속 규칙이 안정해져있어서 연결이 안됐던 것이었다.. 그래서 3306포트를 등록했더니 바로 사용 가능!!!! - 네트워크 상태 모니터링 $ netstat -tnlp $ iptables -I INPUT 1 -p tcp --dport 3306 -j ACCEPT $ iptables -L -v $ sudo ufw disable (방화벽 해제) 서버에 mysql 설치..

Programming/DB 2016.09.26
728x90
반응형