[MySQL 기초] 6. 테이블 분리하고 JOIN하기
·
Database/MySQL
현재 테이블에는 중복의 문제가 포함되어있다. 데이터가 적을때는 처리하기 쉽겠지만, 데이터가 많아지면 그 처리를 일일이 해주기 힘들어진다. 이를 위해 테이블을 분리해보자. 미리 만들어둔 테이블은 지우기 아까우니 백업해두자. RENAME TABLE topic TO topic\_backup; topic 테이블을 아래와 같이 새로 만든다. CREATE TABLE `topic` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(30) NOT NULL, `description` text, `created` datetime NOT NULL, `author_id` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ); author 대신 autho..
[MySQL 기초] 2. MySQL 구조
·
Database/MySQL
mysql에서 스키마는 서로 연관된 데이터들을 그룹화 해준다. 서로 연관되어있는 데이터들과 연관되어있지 않은 표들을 분리해주는 것을 데이터배이스라고 한다. 이런 많은 스키마들을 저장하는 곳이 데이터배이스 서버라고 한다.
[MySQL 기초] 1. MySQL 설치하기
·
Database/MySQL
여러가지 MySQL 버전 중에 무료인 MySQL Community Edition 을 설치하자. *_Download MySQL Commynity Edition>> *_을 클릭하면 다음 페이지가 나온다. 이 중 MySQL Commynity Server를 클릭하여 자신의 OS에 맞춰 다운받아 사용하면된다. 여기서 나는 윈도우용이 아닌 Ubuntu용을 설치할 것이다. bash를 열어서 아래 명령어를 입력하자. sudo apt-get update sudo apt-get install mysql-server 설치가 완료되면 root사용자의 password를 지정하자. (-uroot : root 사용자) mysql -uroot -p 하자마자 ERROR 2002 (HY000): Can't connect to local..
[Database] Database란?
·
Database
Data 이론을 세우는데 기초가 되는 사실 자료. 관찰이나 실험, 조사로 얻은 사실이나 정보. (자료) 컴퓨터가 처리할 수 있는 문자, 소리, 그림 따위의 형태로 된 정보. Data가 중요한 이유는 Data를 가공해서 다양한 일을 할 수 있기 때문이다. 이를테면, 웹과 앱을 통해서 소식과 지식을 전파할 수 있고, 빅데이터 또는 인공지능과 같은 기술을 이용해서 대규모의 데이터로부터 통찰력있는 분석 결과를 뽑아낼 수도 있다. 이런 일을 하기위해서는 데이터를 저장하고 꺼내어 쓸 수 있어야 한다. 그 수단 중에 선택할 수 있는 첫번째 수단이 바로 File이다. 이 File에는 한계점이 있는데 성능, 보안, 편의성에 대한 한계를 가지고있다. 이 File이 가진 한계를 극복하기 위해 고안된 전문화된 Software..
WONILLISM
'데이터배이스' 태그의 글 목록