MySQL

👩‍💻 Web Programming/Database

NoSQL vs SQL (MongoDB vs MySQL)

MySQL은 SQL을 사용하는 대표적인 데이터베이스이다. 몽고디비는 SQL을 사용하지 않는, NoSQL(Not only SQL) 데이버테이스의 대표이다. SQL과 NoSQL의 차이는 다음과 같다. (여기서 NoSQL의 특징은 몽고디비의 특징이다.) SQL(MySQL) NoSQL(몽고디비) 규칙에 맞는 데이터 입력 자유로운 데이터 입력 테이블 간 JOIN 지원 컬렉션 간 JOIN 미지원 트랜잭션 지원 트랜잭션 미지원 안정성, 일관성 확장성, 가용성 용어(테이블,로우,컬럼) 용어(컬렉션, 다큐먼트, 필드) NoSQL에는 고정된 테이블이 없다. 컬렉션이라는 개념이 있지만, 컬럼을 따로 정의하지는 않는다. 몽고디비에는 JOIN 기능이 없어서 하나의 쿼리로 여러 테이블을 합치는 작업이 항상 가능하지는 않다. 트랙..

👩‍💻 Web Programming/Database

Mysql 한글 인코딩 문제 (Incorrect string value: '\xEC\x9E\x90\xEA\xB9\x8C')

1. 서론Ubuntu Apache2 환경에서 한글 데이터베이스를 다루어보려고 했는데 아래와 같은 에러가 발생했다.Incorrect string value: '\xEC\x9E\x90\xEA\xB9\x8C' for column 'Name' at row 1  구글링 결과, /etc/mysql/mysql.conf.d/ 아래에 각 파일별로 캐릭터셋 설정을 해야 함을 알았다.$ cd /etc/mysql/mysql.conf.d위 경로로 들어간 후, 파일별로 캐릭터셋 설정을 할 것이다. 2. 캐릭터셋 설정1) mysqld.cnf$ sudo vim mysqld.cnfcharacter-set-client-handshake=FALSE # 생략 가능character-set-server=utf8collation-server=u..

👩‍💻 Web Programming/Database

Mysql no database selected 에러 해결

show databases;데이터베이스를 확인한 후, 사용할 데이터 베이스를 정한다. use {사용할데이터베이스이름};사용할 데이터베이스를 지정하면 오류가 해결된다.

나리 집사
'MySQL' 태그의 글 목록