본문 바로가기

프로그래밍/Mysql

(3)

| 글쓰기
테이블 설계의 기초와 정규형 테이블 설계의 기초 테이블은 관계형 데이터베이스에서 데이터를 저장하기 위한 저장소 입니다. 테이블을 어떻게 설계 하는지에 따라 성능 차이가 있고 나중에 머리가 아파지는 일이 줄어들게 됩니다. 여기서 말하는 테이블은 2차원 표와 같이 행과 열이 있는 형태입니다. 하지만 단순히 행과 열을 가지고 데이터가 들어가는 것은 아니고 어떠한 규칙이나 공통적인 요소를 모은 집합이라고 생각해야 합니다. 테이블 예 과목번호 과목명 강사명 CSE001 데이터베이스 에덴 CSE002 운영체제 휴 CSE003 네트워크 아담 이 테이블은 컴퓨터 사이언스 과목을 공통적인 요소로 보고 만든 테이블입니다. '과목번호', '과목명', '강사명'은 테이블의 속성이라고 불리며 테이블에 어떤 값들이 저장되어야 하는지 나타냅니다. 그리고 '..
LEFT OUTER JOIN WHERE 조건 규칙 LEFT OUTER JOIN 시 ON 절에서는 우측(널값으로 채워지는 쪽)의 추가 제약조건을 넣고 좌측의 추가 제약조건은 WHERE절에 넣어야 한다.
MariaDB 리눅스(CentOS 7) 에 설치하기 1. 아래 명령어 실행 $ curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash 명령을 실행한 후 콘솔 화면을 보시게되면 /etc/yum/yum.repos.d/ 디렉토리안을 보시게되면 mariadb.repo라는 파일이 생성이 됨 2. yum 명령어 실행 yum install MariaDB-server 설치시 Transaction check error 오류 이전에 mysql 패키지가 설치되어 충돌난 경우 yum list installed | grep -i mysql 명령어로 설치된 패키지확인하여 yum erase 으로 삭제하고 다시 설치하면 설치됨! 3. MariaDB 설정 systemctl enable mariadb =..