ComputerScience/Database
데이터베이스 만들기(MYSQL)
ELLIE_ing
2021. 11. 11. 17:00
MYSQL 상태 확인 명령어
- net start mysql80
지금부터 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으로 변경하였다.