본문 바로가기

프로그래밍/SQL

[Mysql] - mysqldump 상황 2020년의 개발 내용과 2019년의 개발 내용이 겹쳐지지 않게 하기 위해 portal-db1(A)의 db를 portal-db2(B)으로 옮겨야 함. 문제 해결 (A)로 접속하여 mysqldump로 기존 데이터 백업 파일(~.sql) 만들기 /var/lib/mysql로 이동 (별도 mysql db 저장소가 있는 경우는 해당 위치로 이동) mysqldump -u [db계정] -p[db패스워드] 원본db명 > 백업파일명.sql 내 경우는 mysqldump -u root -p[db패스워드] comm > ~/commbak.sql ~/를 별도로 한 이유는 백업파일 저장경로를 설정하기 위해서 dump가 제대로 떠졌는지 확인 ubuntu@portal-db:~$ ls -l total 39776 -rw-rw-r--.. 더보기
[SQL] - Comments(SQL 주석) w3schools.com 을 참조하여 해석해본 자료입니다. 기본적으로 실행문의 결과값은 사이트에 직접가서 실행해보고 결과를 확인하는것이 좋습니다. 결과값이 너무 큰 경우 일부만 발췌하거나 기록하지 않았습니다. SQL Comments 주석은 SQL 문의 섹션을 설명하거나 SQL 문의 실행을 막는 데 사용됩니다. 참고 :이 장의 예제는 Firefox 및 Microsoft Edge에서 작동하지 않습니다! 주석은 Microsoft Access 데이터베이스에서 지원되지 않습니다. Firefox와 Microsoft Edge는 예제에서 Microsoft Access 데이터베이스를 사용하고 있습니다. Single Line Comments 한 줄 주석은 -로 시작합니다. -와 행 끝 사이의 모든 텍스트는 무시됩니다 (실.. 더보기
[SQL] - ANY and ALL Operators(ANY, ALL 연산자) w3schools.com 을 참조하여 해석해본 자료입니다. 기본적으로 실행문의 결과값은 사이트에 직접가서 실행해보고 결과를 확인하는것이 좋습니다. 결과값이 너무 큰 경우 일부만 발췌하거나 기록하지 않았습니다. The SQL ANY and ALL Operators ANY W ALL 연산자는 WHERE 또는 HAVING 절과 함께 사용됩니다. ANY 연산자는 하위 쿼리 값 중 하나가 조건을 충족하면 true를 반환합니다. ALL 연산자는 모든 하위 쿼리 값이 조건을 충족하면 true를 반환합니다. ANY Syntax SELECT column_name(s) FROM table_name WHERE column_name operator ANY (SELECT column_name FROM table_name WHE.. 더보기
[SQL] - Wildcards(SQL 와일드카드) w3schools.com 을 참조하여 해석해본 자료입니다. 기본적으로 실행문의 결과값은 사이트에 직접가서 실행해보고 결과를 확인하는것이 좋습니다. 결과값이 너무 큰 경우 일부만 발췌하거나 기록하지 않았습니다. SQL Wildcard Characters 와일드 카드 문자는 문자열의 다른 문자를 대체하는 데 사용됩니다. 와일드 카드 문자는 SQL LIKE 연산자와 함께 사용됩니다. LIKE 연산자는 WHERE 절에서 열의 지정된 패턴을 검색하는 데 사용됩니다. LIKE 연산자와 함께 사용되는 두 개의 와일드 카드가 있습니다: % - 백분율 기호는 0, 1 또는 하나 이상의 character를 나타냅니다. _ - 밑줄은 하나의 character를 나타냅니다. 참고 : MS Access는 밑줄 (_) 대신 물음.. 더보기
[SQL] - UPDATE Statement(UPDATE 문) w3schools.com 을 참조하여 해석해본 자료입니다. 기본적으로 실행문의 결과값은 사이트에 직접가서 실행해보고 결과를 확인하는것이 좋습니다. 결과값이 너무 큰 경우 일부만 발췌하거나 기록하지 않았습니다. The SQL UPDATE Statement UPDATE 문은 테이블의 기존 레코드를 수정하는 데 사용됩니다. UPDATE Syntax UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; 참고 : 테이블에서 레코드를 업데이트 할 때 주의하십시오! UPDATE 문에서 WHERE 절을 확인하십시오. WHERE 절은 업데이트 돼야하는 레코드를 지정합니다. WHERE 절을 생략하면 테이블의 모든 레코드가 업데이트됩니다.. 더보기
[SQL] - TOP, LIMIT or ROWNUM Clause(TOP, LIMIT, ROWNUM 절) w3schools.com 을 참조하여 해석해본 자료입니다. 기본적으로 실행문의 결과값은 사이트에 직접가서 실행해보고 결과를 확인하는것이 좋습니다. 결과값이 너무 큰 경우 일부만 발췌하거나 기록하지 않았습니다. The SQL SELECT TOP Clause SELECT TOP 절은 리턴 할 레코드 수를 지정하는 데 사용됩니다. SELECT TOP 절은 수천 개의 레코드가 있는 큰 테이블에서 유용합니다. 많은 수의 레코드를 반환하면 성능에 영향을 줄 수 있습니다. 참고 : 모든 데이터베이스 시스템이 SELECT TOP 절을 지원하는 것은 아닙니다. MySQL은 제한된 수의 레코드를 선택하기 위해 LIMIT 절을 지원하고 Oracle은 ROWNUM을 사용합니다. SQL Server / MS Access Syn.. 더보기
[SQL] - SQL Syntax(SQL 문법) w3schools.com 을 참조하여 해석해본 자료입니다. 기본적으로 실행문의 결과값은 사이트에 직접가서 실행해보고 결과를 확인하는것이 좋습니다. 결과값이 너무 큰 경우 일부만 발췌하거나 기록하지 않았습니다. Database Tables 데이터베이스는 대개 하나 이상의 테이블을 포함합니다. 각 표는 이름 (예 : ‘고객’또는 ‘주문’)으로 식별됩니다. 테이블은 데이터가 있는 레코드 (행)를 포함합니다. 이 튜토리얼에서는 잘 알려진 Northwind 샘플 데이터베이스를 사용할겁니다. (MS Access 및 MS SQL Server에 포함되어 있는) 아래는 ‘Customers’ table에서 선택한 항목입니다. CustomerID CustomerName ContactName Address City Posta.. 더보기
[SQL] - WHERE Clause(WHERE 절) w3schools.com 을 참조하여 해석해본 자료입니다. 기본적으로 실행문의 결과값은 사이트에 직접가서 실행해보고 결과를 확인하는것이 좋습니다. 결과값이 너무 큰 경우 일부만 발췌하거나 기록하지 않았습니다. The SQL WHERE Clause WHERE 절은 레코드를 필터링하는 데 사용됩니다. WHERE 절은 지정된 조건을 충족하는 레코드 만 추출하는 데 사용됩니다. WHERE Syntax SELECT column1, column2, ... FROM table_name WHERE condition; 참고 : WHERE 절은 SELECT 문에서만 사용되는 것이 아니라 UPDATE, DELETE 문에서도 사용됩니다! Demo Database 다음은 Northwind 샘플 데이터베이스의 “Customers.. 더보기