본문 바로가기

심오한 세상/db; sql;

(2)
SQL은 관계형 데이터베이스에서 사용되는 언어입니다. 그럼 "관계형"의 의미가 무엇일까요? SQL은 관계형 데이터베이스 관리 시스템인 RDBMS를 위한 언어입니다. 여기서 관계형이라는 단어에 대해 생각해 봅시다. 어떤 사람들은 관계형이 서로 관계된 여러 테이블을 의미한다고 하는데 그렇지 않습니다. 이 관계형이라는 말은 테이블을 잘 설계하려면 정보를 나타낼 때 여러 테이블 사이의 열들이 서로 어떠한 관계에 있는지를 고려해야 한다는 의미입니다. 적절한 열들을 사용해서 원하는 정보를 쉽게 찾을 수 있도록 정보를 표현하는 것이 쉽지는 않습니다. 테이블에서 필요한 정보가 무엇인가에 따라 다른긴 하지만 테이블을 생성할 때 대략 다음의 과정을 거칩니다. 1. 여러분의 테이블이 나타내는 것이 무엇입니까? - 여러분이 테이블로 표현하려는 것을 선택합니다. 2. 이 테이블을 어떻게 사용할 것입니까? - 그 테이..
mysql 스키마 백업 1.특정 db의 특정 table에서 원하는 값만 덤프받기 >> edu라는 디비에 a,b,c라는 테이블이 있다. 여기서 a라는 테이블에서 no가 7번이상이고 10번 이하인 값만 덤프를 받고자 한다. 어떻게 하겠는가? 여기서 사용되는 옵션은 -w 이다.그럼 위 질문의 sql문은 아래와 같다 mysqldump -u mysql_admin -p edu a -w'no=>7 and no=