일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프로그래머
- 고도몰
- 3D프린터
- CSS
- 웹퍼블리셔
- 웹개발자
- 튜닝
- 홈페이지
- 포트폴리오
- 커스터마이징
- 쇼핑몰
- jQuery Plugin
- 웹디자이너
- plugin
- 홈페이지제작
- 제이쿼리
- 안드로이드
- PHP
- 쇼핑몰구축
- 플러그인
- 쇼핑몰제작
- 워크식스
- JQuery
- 웹디자인
- 웹퍼블리싱
- work6.kr
- 개발자
- 사이트제작
- 홈페이지구축
- 웹에이전시
- Today
- Total
목록프로그래밍팁/mysql (6)
그냥 개발자 블로그
최근 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. 워크식스
컬럼 안에 위와 같이 데이터가 콤마로 구분되어 저장된 경우가 있다. 이런 경우 정확히 c 만 가진 데이터를 찾을수 없다. like '%c%'할 경우 cc도 같이 검색될테니까... 이럴땐 이렇게 해보자. 정확히 c 만 들어있는 컬럼을 찾아준다. select * from [테이블명] where FIND_IN_SET('c',item); 사용법은 간단하다. FIND_IN_SET('[찾을값]',[컬럼명]) 작성자 : 워크식스
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 테이블 내용 변경되면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..
* 테이블1 과 테이블2를 비교하여 테이블2의 컬럼1을 테이블1의 컬럼1로 삽입하는 경우 update 테이블1 as a, 테이블2 as b set a.컬럼1=b.컬럼1 where a.컬럼2=b.컬럼2
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..