본문 바로가기

프로그램/DATABASE4

[ MySql ] 사용자 추가 및 DB권한부여 콘솔에서 직접 사용자 추가 및 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의 버전이 업이 되면서 보안에 대한 .. 2016. 2. 17.
MySql 에서 insert 와 update를 알아서 해주는 ON DUPLICATE KEY UPDATE 해당 키값의 자료가 없으면 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 구문을 사용하면 한번에 오케이! 2014. 10. 30.
MySql 에서 테이블정보를 불러오는 쿼리 (테이블명세서 쿼리) 테이블명세서 쿼리문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 결과 2014. 8. 7.
오라클 에서 마지막레코드 구하는 쿼리문 이거저거 필요없이 기냥 아래 쿼리문 기억해두자!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 2012. 4. 26.