MySQL은 세계에서 가장 많이 쓰이는 오픈 소스의 관계형 데이터베이스 관리 시스템이다
다중 스레드, 다중 사용자 형식의 구조질의어 형식의 데이터베이스 관리 시스템으로서 오라클이 관리 및 지원하고 있으며, Qt처럼 이중 라이선스가 적용된다
brew install mysql
MySQL은 M1맥북인데도 별도의 추가 설치과정 없이 설치 할 수 있었다
mysql.sever start
위 명령어로 MySQL을 시작한 뒤
mysql_secure_installation
위 명령어로 기본 설정을 시작한다
영어로 여러 질문들이 나오는데 해석하면 아래와 같은 내용이다
brew services start mysql
위 명령어를 통해 재부팅과 상관없이 MySQL 서버를 켜놓을 수 있다
mysql -u root -p
위 명령어를 입력 후 아까 설정한 비밀번호를 입력해서 이용할 수 있다
SHOW - DB, 테이블을 보는 명령어
CREATE - DB, 테이블을 만드는 명령어
SELECT - 데이터를 보는 명령어
INSERT - 레코드를 삽입하는 명령어
UPDATE - 데이터를 업데이트하는 명령어
DELETE - 레코드를 삭제하는 명령어
DROP - DB, 테이블을 삭제하는 명령어
ALTER - 각종정보를 수정하는 명령어
CREATE DATABASE 데이터베이스명;
SHOW DATABASES;
USE 데이터베이스명;
CREATE TABLE 테이블명(
필드명1 자료형(크기) NOT NULL AUTO_INCREMENT,
필드명2 자료형(크기) NOT NULL,
필드명3 자료형(크기)
);
SHOW TABLES;
DESC 테이블명;
DESCRIBE 테이블명;
EXPLAIN 테이블명;
INSERT INTO 테이블명 (필드명1,필드명2,필드명3...등) VALUES ('데이터1','데이터2','데이터3'...필드개수까지);
SELECT * FROM 테이블명;
DROP DATABASE 데이터베이스명;
DROP TABLE 테이블명;
ALTER TABLE 테이블명 ADD 필드명 필드타입;
ALTER TABLE 테이블명 DROP 필드명;
ALTER TABLE 테이블명 CHANGE 필드명 새 필드명 새 필 드타입;
ALTER TABLE 테이블명 MODIFY 필드명 새 필드타입;
ALTER TABLE 테이블명 RENAME 새 테이블명;
UPDATE 테이블명 SET 수정될 필드명="값" WHERE 검색 필드명="값";
DELETE FROM 테이블명 WHERE 필드명="값";
SELECT 보고싶은 필드명 테이블명 WHERE 검색 필드명 ="값";