프로그래밍팁/mysql
-
[워크식스] phpmyadmin 권한수정 버튼 안보일 경우프로그래밍팁/mysql 2018. 2. 2. 13:09
최근 mariadb의 경우 보안을 이유로 root 로의 접속을 sudo 권한으로 localhost 에서만 접속할수 있게 제한하고 있습니다. 따라서 새로운 계정을 만들어 phpmyadmin 에 접속한 경우 권한 수정 버튼이 보이지 않습니다. 특정 계정으로 권한 수정이 필요한 경우 ssh로 접근하여 아래와 같이 해줍니다. mysql에 로그인 sudo mysql -u root 호스트 업데이트 update mysql.user set Grant_priv='Y' where Host='계정호스트'; 계정 수정된 정보 업데이트 flush privileges; phpmyadmin 로그아웃 후 재로그인 끝... copyright ⓒ 2017. 워크식스
-
[Mysql] mysql 콤마로 구분된 데이터에서 정확한 값 찾기프로그래밍팁/mysql 2017. 5. 17. 14:39
컬럼 안에 위와 같이 데이터가 콤마로 구분되어 저장된 경우가 있다. 이런 경우 정확히 c 만 가진 데이터를 찾을수 없다. like '%c%'할 경우 cc도 같이 검색될테니까... 이럴땐 이렇게 해보자. 정확히 c 만 들어있는 컬럼을 찾아준다. select * from [테이블명] where FIND_IN_SET('c',item); 사용법은 간단하다. FIND_IN_SET('[찾을값]',[컬럼명]) 작성자 : 워크식스
-
[Mysql] 자주 쓰는 MySQL 명령어프로그래밍팁/mysql 2015. 10. 27. 16:01
DB 선택 use '데이타베이스 이름'; DB 생성 create database '데이타베이스 이름'; 테이블 생성 CREATE TABLE `테이블이름` (`칼럼이름` 칼럼형식( 길이 ) NOT NULL ,) ENGINE = MYISAM ; 테이블 목록 show tables; 테이블 구조 보기 desc '테이블 이름'; 테이블 내용 보기 select * from '테이블 이름' where '조건'; 테이블 칼럼 추가 ALTER TABLE '테이블이름' ADD '칼럼이름' 칼럼형식( 길이 ) NOT NULL; 테이블 칼럼 수정 ALTER TABLE '테이블이름' ADD '칼럼이름' 칼럼형식( 길이 ) NOT NULL; 테이블 비우기 TRUNCATE TABLE '테이블이름'; DB 삭제 DROP DATABA..
-
[Mysql] Mysql 트리거 예제 (테이블 감시)프로그래밍팁/mysql 2015. 10. 10. 23:24
mysql 테이블 변경 감지mysql 감시mysql 테이블 내용 변경되면mysql 프로그래밍mysql 데이터 삽입/수정되면 동작 트리거란 특정 DB 테이블을 감시하고 있다가 변화가 감지되면 별도로 정해놓은 프로그램을 실행 시키는 기술 delimiter | CREATE TRIGGER testref BEFORE INSERT ON test1FOR EACH ROW BEGININSERT INTO test2 SET a2 = NEW.a1;DELETE FROM test3 WHERE a3 = NEW.a1;UPDATE test4 SET b4 = b4 + 1 WHERE a4 = NEW.a1;END; 트리거 만들기트리거 이름 "testref"이고, test1테이블의 Insert후 트리거를 동작test2테이블 a2에 test1..
-
[Mysql] 자주 쓰는 MySQL 명령어프로그래밍팁/mysql 2015. 9. 23. 20:07
DB 선택 use '데이타베이스 이름'; DB 생성 create database '데이타베이스 이름'; 테이블 생성 CREATE TABLE `테이블이름` (`칼럼이름` 칼럼형식( 길이 ) NOT NULL ,) ENGINE = MYISAM ; 테이블 목록 show tables; 테이블 구조 보기 desc '테이블 이름'; 테이블 내용 보기 select * from '테이블 이름' where '조건'; 테이블 칼럼 추가 ALTER TABLE '테이블이름' ADD '칼럼이름' 칼럼형식( 길이 ) NOT NULL; 테이블 칼럼 수정 ALTER TABLE '테이블이름' ADD '칼럼이름' 칼럼형식( 길이 ) NOT NULL; 테이블 비우기 TRUNCATE TABLE '테이블이름'; DB 삭제 DROP DATABA..