본문 바로가기

Database

(11)
SELECT 결과를 INSERT 하기 SELECT 결과를 INSERT해야 하는 경우가 있다. - 모든 컬럼을 입력하는 경우 INSERT INTO TO-BE SELECT * FROM AS-IS - 원하는 컬럼만 입력하는 경우 INSERT INTO TO-BE (COL1, COL2, COL3) SELECT COL1, COL2, COL3 FROM AS-IS; - WITH절과 함께 사용하는 경우 INSERT INTO TO-BE WITH절 SELECT * FROM AS-IS; 참고사항으로 INSERT INTO ~ SELECT를 하는 경우 일련번호와 같은 컬럼 입력 시 MAX + 1의 형태로 사용하면 고정값(동일한 값)으로 입력이 되어 pk 에러가 발생한다. 따라서 이런 경우에는 SEQUENCE를 생성하여 seq_test.nextval과 같은 형태로 사..
sqlplus 원격 접속 sqlplus 원격 접속 다른 장비로 sqlplus 원격 접속하는 방법 sqlplus id/passwd@ip:port/SID
[ERROR-1418] 함수 생성 오류 ERROR 1418 (HY000) : This function has none of DETERMINISTIC, NO SQL, or READS SQL. DATA in its declaration and binary logging is enabled (you *might* want to use less safe log_bin_trust_function_creators variable) 함수 만들 때 에러가 발생하였다. log_bin_trust_function_creators 변수의 값이 OFF일 경우 ON으로 변경해주면 된다. 1) log_bin_trust_function_creators 변수 확인 MariaDB > show variables like 'log_bin%'; 2) log_bin_trust_fu..
Mysql Workbench fetch rows 설정 Mysql Workbench에서 조회한 데이터 수 제한은 기본적으로 1000으로 설정되어 있다. 이걸 늘리거나 전체 row를 확인하고 싶으면 전체 row 확인 : [Edit] - [Preferences] - [SQL Editor] - [SQL Execution] - Limit Rows 체크 해제 데이터 수 제한적 늘리기 : [Edit] - [Preferences] - [SQL Editor] - [SQL Execution] - Limit Rows Count 수정
com.mysql.jdbc.Driver 에러 분명 라이브러리에 mysql-connector도 넣어줬는데 에러가 났다. 알고 보니 위치가 Libraries에 있었던 것......... JRE System Library 안에 들어가니까 바로 해결되었다. Libraries에만 있으면 되는 줄 알았는데 새로운 것을 알게 되었다.
AUTO_INCREMENT AUTO_INCREMENT 레코드를 삽입할 때마다 컬럼의 값을 자동으로 하나씩 증가시켜 줌 예제 CREATE TABLE noticeBoard( IdNumber int not null primary key AUTO_INCREMENT, ID varchar(20) not null, title varchar(50), substance text ) 값 입력할 때는 INSERT INTO noticeBoard(ID, title, substance) values ("ID", "title", "substance");
[데이터 베이스 실행 펌] 우리는 adb 를 이용하여 안드로이드 OS 내의 파일시스템을 엑세스하게 됩니다. 파일시스템의 전반적인 그림을 파악하는 것은 eclipse 의 DDMS Perspective 를 사용하면 편합니다. DDMS 도 결국은 내부적으로 adb 를 사용하는데 일단은 유저 인터페이스가 adb command line 보다는 편리 합니다. DDMS Perspective로 간후 그곳에서 File Explorer 로 가면 파일 시스템이 보입니다. 이 예제의 어플리케이션 패키지인 com.android.examples.DBTester1 가 어디어있는지, 그 밑에 어떤 DB 가 달려 있는지 확인합니다. /data/data/com.android.examples.DBTester1/databases/ 에 MyUserDB.db 의 데이터..
[안드로이드 DB] SAXParser 사용해 XML 파싱 http://www.anddev.org/parsing_xml_from_the_net_-_using_the_saxparser-t353.html Error: Permission denied (maybe missing INTERNET permission) 퍼미션 추가!