콘솔에서 직접 사용자 추가 및 DB권한부여 방법 mysql -u root -p 패스워드 /*user테이블에서 보확인차*/ select host,user,password from user; /*mysql database 선택*/ USE mysql; insert into user(host,user,password) values ('localhost','추가아이디',password('추가패스워드')); 해당 쿼리문 실행시 다음과 같은 오류발생 [field 'ssl_cipher' doesn't have a default value] ssl_cipher / ssl 보안 관련 칼럼 x509_issuer , x509_subject / 암호화 관련 칼럼 위의 세가지 칼럼은 mysql의 버전이 업이 되면서 보안에 대한 ..
해당 키값의 자료가 없으면 INSERT 있으면 UPDATE를 해주는 쿼리문 INSERT INTO 테이블명 (키필드명1,필드명2,필드명3) VALUES ('값1','값2','값3) ON DUPLICATE KEY UPDATE 키필드명1 = '값1', 필드명2 = '값2', 필드명3 = '값3' 자료가 있으면 update하고 없으면 insert 하려면 조회 쿼리를 한번 더 실행해야한다. 하자만 ON DUPLICATE KEY UPDATE 구문을 사용하면 한번에 오케이!
테이블명세서 쿼리문SELECT ORDINAL_POSITION '필드순번', COLUMN_NAME '필드명', DATA_TYPE '데이터 TYPE', COLUMN_TYPE '데이터 LENGTH', COLUMN_KEY 'KEY', IS_NULLABLE 'NULL값여부', EXTRA '자동여부', COLUMN_DEFAULT '디폴트값', COLUMN_COMMENT '필드설명' FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = '사용자가 작성한 데이터베이스이름' AND TABLE_NAME = '사용자가 작성한 테이블이름' ORDER BY TABLE_NAME, ORDINAL_POSITION 결과
이거저거 필요없이 기냥 아래 쿼리문 기억해두자!SELECT * FROM (SELECT * FROM 테이블명 WHERE 조건 AND 조건 ORDER BY 필드명 DESC) WHERE ROWNUM = 1 그럼 해당 테이블의 필드명에 관련된 가장 마지막 레코드를 찾아준다! [원본] SELECT * FROM (SELECT * FROM 테이블명 ORDER BY ROWNUM DESC) WHERE ROWNUM = 1 update 2014. 08. 07
- Total
- Today
- Yesterday
- Modbus
- 안드로이드
- 쓰레드
- CRC16
- 플렉스
- XML
- 소설
- 자바
- R
- SQLite
- Servlet
- C#
- 티스토리 초대장
- 독서
- 한빛미디어
- C++Builder
- Post
- 세월호
- 모드버스
- MenuBar
- 동적할당
- MySQL
- 김정환
- java
- flex
- 특별법
- 통계
- 책
- rJava
- 서블릿
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |