데이터베이스 만들기(MYSQL)
ComputerScience/Database

데이터베이스 만들기(MYSQL)

MYSQL 상태 확인 명령어

  • net start mysql80

MYSQL상태확인 명령어


지금부터 rabbit_delivery DB와 테이블을 만들어보려고 한다.

유저 테이블이 있다고 가정

rabbit_delivery에 Table옆에 +를 누르고

이런 화면이 뜨면 다 지우고!

sql문법으로 새로만들면 된다.

1 데이터 타입 설정

데이터 이름 이어서, 들어오는 데이터 타입 설정

int : 일반적인 정수

varchar : 글자 수가 정해진 문자열

2 추가적인 옵션 설정

추가적인 옵션 설정이 가능하다.

not null 빈값이 오지못하도록 한다.

primary key 기본키로 사용

3 기본값 설정

default ~~ : 데이터가 안들어왔을 때 기본 값을 0으로 설정

그리고 이렇게 완성!이 아니네?
똑같은 걸 다시하는 건데도 문법이 맞지않아 오류가 났다.

https://www.eversql.com/sql-syntax-check-validator/

같은 걸 다시 하다보니, 문법은 틀린 것 같지않은데, SQL문법 검사기를 통해확인해보니 문법의 문제였다.

rank1로 하면 되는 걸 보면, rank가 필드명으로 사용하면 안되는거여서 그랬나봄.

그래서 나는 rank라는 예약어를 빼지않고, `(back tick) 를 사용해서 해결. (백틱은, 아무의미없고 그냥 강조할 때 사용)

 

왼쪽 데이터베이스에 rabbituser 테이블이 보인다.

데이터베이스 table drop하고 다시 작성해보자.

mysql -u root -p

#password입력

use <database명>

drop table <table명>

 

추가) rank로 했더니 rank가 예약어라서 그런지 generate mock data 할때도 오류가 나서 ranking으로 변경하였다.