Structured Query Launguage 3

MySql 테이블 정보 확인

DB안에 테이블이 어떤 정보로 세팅이 되어 있는지 확인하려면 SHOW TABLE STATUS LIKE 'table name'\G; 명령어를 사용하면 된다. 항목 설명 Name 테이블 이름 Engine 테이블의 스토리지 엔진 Row_format 레코드 포멧. MyISAM 테이블은 Dynamic(동적), Fixed(고정), Compressed(압축)의 형식을 취할 수 있다. Dynamic 레코드는 VARCHAR 또는 BLOB과 같은 칼럼을 갖기 때문에 길이가 다양하다. 항상 크기가 같은 Fixed 레코드는 CHAR 이나 INTEGER처럼 길이가 변하지 않고 고정된 칼럼으로 구성된다. Rows 테이블 내 행의 개수. 이 수치는 비-트랜잭션 테이블에서는 항상 정확하지만 트랜잭션 테이블에서는 주로 추정 값이다 A..

MySQL vs MariaDB

MariaDB 는 MySQL 의 발전된 형태의 대체제로써, GPL v2 라이센스로 유지되고 있고, MariaDB 커뮤니티 와 MariaDB 재단이 주축이 되어 개발되고 있다. MySQL은 커뮤니티 버전과 상용 버전으로 나뉘어 집니다. 커뮤니티 버전은 서버와 클라이언트 프로그램, 그리고 라이브러리모두 GPL 라이센스로 배포되어집니다. 따라서 오픈소스로써 사용할 수 있습니다. 하지만 상용 버전은 상용 라이센스를 따르기 때문에 비용을 지불하지 않으면 사용할 수 없습니다. MariaDB는 MySQL 커뮤니티 버전을 포크(fork)하여 사용하고 있습니다. 따라서 서버는 GPL 라이센스로 배포되어집니다. 클라이언트와 라이브러리는 LGPL 라이센서를 따릅니다. MariaDB는 GNU GPLv2 라이센스로만 배포되며 ..