tech

MySQL

Siyoon Jeon 2021. 7. 24. 15:37
brew services start mysql
mysql -u root -p
#나가기
exit​

 

처음 스프린트를 진행할 때, 서버를 연결시켜줘야한다고 생각했다. mysql에 접속 후 데이터베이스를 직접 생성하여 주어야한다. 이번 스프린트에서는 생성만 해주면 된다. 왠지 다음 스프린트에서는 직접 코드도 작성할 것 같은 느낌 !

 

데이터베이스 생성에서 제일 중요한 것은 세미콜론 ( ; ) 이다. 이게 빠지면 아예 안될 수가 있다. 그리고 패스워드는 설정해야한다.  이 코드는 '' 빈칸을 패스워드로 사용한다고 명령하는 코드이다.

 

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';

 

 

#데이터베이스 생성
CREATE DATABASE 데이터베이스_이름;

#테이터베이스 사용
USE 데이터베이스_이름;

#테이블 정보 확인
DESCRIBE user;

 

이렇게

 

//.sql파일
//데이터베이스 사용
USE learnmysql;

//테이블 만들기
CREATE TABLE `user` (
  `id` int PRIMARY KEY AUTO_INCREMENT,
  `name` varchar(255) not NULL,
  `email` varchar(255) not NULL
);

 

 

//.js 파일

//현재 있는 데이터베이스에 존재하는 모든 테이블 정보보기
SELECT * 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = 'learnmysql'

//user 테이블의 구조보기
DESCRIBE user


ref) https://www.w3schools.com/sql/default.asp