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