본문 바로가기

Programming/SQL11

mysql 사용자/권한 관리 사용자 입력 > use mysql; > insert into user(host,user,password,ssl_cipher,x509_issuer,x509_subject) values('%','test',password('world!@#'),'','',''); > flush privileges; 권한 설정 > grant all privileges on test.* to 'test'@'%' identified by 'world!@#'; or > grant select, insert, update, delete on test.* to 'test'@'%' identified by 'world!@#'; > flush privileges; 권한 확인 > show grants for test@'%'; 권한 삭제 > .. 2016. 1. 13.
mysql 입력시 중복 데이터 Oracle에서는 exists라는 예약어가 있듯 MySQL에서도 exists와 not exists 라는 예약어가 있다. 이 예약어는 스카마에 데이터가 포함되어 있는지 또는 없는지를 확인하는데 사용되는 목적에 사용된다. not exits를 잘 활용하면 데이터를 입력할 때 중복된 되이터는 입력하지 않게 처리할 수 있다. 제약 조건을 이용하면 제약조건이 맞지 않는다는 에러나 예외처리를 해야하는데 not exists를 이용하면 이런 제약조건 위반없이 데이터를 유일하게 입력할 수 있다. INSERT INTO table (field) SELECT 'value' FROM DUAL WHERE NOT EXISTS (SELECT * FROM table WHERE field='value') 실제 예를 들어서 RssItems.. 2014. 7. 17.
Communications link failure due to underlying exception com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:풀의 커넥션이 타임아웃 되서 그렇다. - 다음중 하나를 설정하면 해결된다. 1. 커넥션 설정부분에 autoReconnect=true를 붙힘2. 3. mysql의 대기시간을 늘림 [출처] com.mysql.jdbc.CommunicationsExceptio... |작성자 타쿠미 pool 에서 Connection 을 가져올때 이미 끊어 져서 사용할 수 없다는 소리다.. wait_timout 으로 connection 을 관리 하는데.. 넘어 버리면 짤려 버리는 현상.. wait_timeout을 늘리면 된다.sessionVariable 은 co.. 2013. 7. 5.
[오라클] 트리거 TRIGGER 트리거 (TRIGGER) 란? 간단히 말해 INSERT,UPDATE, DELETE 문이 Table 에 대하여 수행 되어질 때 묵시적으로 수행되는 Procedure 이다. 트리거는 table 에 저장되는 것이 아니라 별도로 오라클 데이터베이스 자체에 저장 된다. 트리거는 view 에 대해서는 동작하지 않고 table 자체에 대해서만 정의 될 수 있다. 트 리거란 특정 테이블의 데이터에 변경이 가해졌을때 묵시적으로 자동으로 수행되는 저장 프로시져라 할 수 있다. C++ 언어 또는 Java 의 Class 의 경우 Constructor 와 Destructor 가 있다. 이들은 Class 가 만들어 질때 자동으로 호출되거나 아니면 소멸되기 전에 자동으로 호출되는 묵시적 수행 함수이다. 바로 이와 같은 기능이 트리.. 2012. 2. 3.
Toad에서 DB Export 하기 TOAD에서 DB Export 하기 1. Database -> Export -> Export Utility Wizard 실행 2. Export tables 선택 3. All 버튼으로 모든 테이블 선택 4. 기본 선택 5. 덤프파일 만들 폴더 설정 6. 기본 설정 etc. Preview 버튼으로 스크립트 확인 가능 2011. 12. 23.
TOAD script 추출하기(Database Script, Schema Script) Database Script 추출 Database -> Export -> Generate Database Script View DDL when complete 체크 DDL Filename 에서 저장할 곳 선택 Schema Script 추출하기 Database -> Export -> Generate Schma Script 추출하고자하는 Schema 선택 View DDL when complete 체크 DDL Filename 에서 저장할 곳 선택 2011. 12. 8.