DB/Mysql 썸네일형 리스트형 mysql federated mysql 에서 A 서버의 mysql에서 B 서버의 mysql의 테이블을 참조하여 쓰고 싶은 경우federated 라는 기능을 사용해야 한다. 해당 기능 사용법은 다음과 같다. 1. federated Plugin 설치mysql 접속 후 아래 명령어 수행>> install plugin federated soname 'ha_federated.so' federated 설치 확인은 다음 명령어 수행>> show engines; 2. my.cnf 파일 수정/etc/my.cnf 파일의 [mysqld] 그룹에 다음 내용 추가 federated mysql 데몬 재시작>> sudo service mysql restart 3. federated 기능 Enable 확인federated 기능 Enable 확인 명령어 수행>>.. 더보기 MYSQL ODBC설치 지금 구조는 다음과 같습니다. WEB(Ubuntu) - WEB(Ubuntu) 더보기 MYSQL Remote 연결 허용 Default로 MYSQL은 Remote Connection을 거부합니다.그렇기 때문에 Remote Connection을 허용하기 위해서는 해당 명령어를 통해 해당 서버의 특정 계정에 대해 허용해 주어야합니다. $ mysql -u root -p Enter password: mysql> use mysql mysql> GRANT ALL ON *.* to root@'[서버 IP]' IDENTIFIED BY '[계정 Password]'; mysql> FLUSH PRIVILEGES;위의 명령어 수행시 정상 접속되는 것을 확인할 수 있습니다. 더보기 MySql Join Join은 Inner Join과 Outer Join이 있습니다. - Inner Join : 두 테이블에 같은 값이 있는 것만 Data를 조회함 - Outer Join : 기준 테이블에 대응하는 값만 보여줌 다음은 Table 구조 및 Value 구조 입니다. Student Table - Table 구조 : id int, name varchar(15), depid int - 값 List id name depid 1 kwon 1 2 kim 2 3 lee 3 Dep Table - Table 구조 : depid int, depname varchar(15) - 값 List depid depname 1 Computer 2 English 다음은 Join의 예시입니다. 1) Inner Join SELECT A.NAME .. 더보기 Group By 관련 함수 MYSql의 Group By 관련 함수입니다. Count(expr) - 갯수를 반환합니다. Avg(expr) - 평균 값을 반환합니다. Min(expr) - 최소 값을 반환합니다. Max(expr) - 최대 값을 반환합니다. Sum(expr) - 합을 반환합니다. Rand(expr) - Random 값을 반환합니다. - Order By에서 Random 하게 정렬할 수 있습니다. 위의 예시는 random 하게 Data를 정렬합니다. 단 limit가 있기 때문에 정렬 후 위에서 3개까지 Data를 보여줍니다. 더보기 Data 처리 쿼리 Mysql에서 Select하는 명령어입니다. Table에서 Data 조회Select 컬럼1, 컬럼2 From Table 명ex)Select Name, ID, AddressFrom home Colume 명 변경Select 컬럼 AS 변경이름 From Table 명ex)Select Name As '성명'From home 정렬Select 컬럼 From Table 명 Order by 컬럼;(Asc는 오름차순이며 Desc를 붙이면 내림차순임)ex)Select IdFrom homeOrder by id; 조건 조회Where를 사용하여 조건 조회Select 컬럼 From Table 명 Where 컬럼 = '조건';ex)Select * From home Where id = '1702'; Data UpdateUpdate .. 더보기 mysql 기본 Setting mysql 관련 기본 설정 방법입니다. 설치# yum -y install mysql# chkconfig --add mysqld# chkconfig --level 2345 mysqld on 접속# mysql -u root -p Query Version 확인select version();Database 확인show databases;Database 생성create database db_name;Table 생성Create Table Table명(Table Colume)ex)Create Table Home( name Varchar(15), id Int, address Varchar(30))Table List 확인Show Tables;Table 구조 확인Explain Table명;사용할 Database 설정Use.. 더보기 이전 1 다음