Login & Sign up/SQl

[Mysql] (Mac) Mysql설치 , 회원가입 테이블 생성해보기

Zeta050525 2022. 3. 4. 04:12
728x90

[Mysql] (Mac) Mysql설치 ,기초문법 Mysql Gui

Homebrew를 사용해서 mysql를 설치해보고

 

Mysql를 편하게 사용할수있게 해주는 GUI툴들도 사용해보겠습니다.

 

 

설치

 

 

MySQL :: Download MySQL Community Server

Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source Code Select OS Version: All Windows (x86

dev.mysql.com

여기서 다운해도되지만 저는 Homebrew를 사용하겠습니다.

 

 

 

 

brew install mysql

mysql.server start

mysql -uroot :비번없으니까 그냥 엔터

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '설정할 비번';

exit


mysql -uroot -p
비밀번호 입력

 

homebrew답게 정말 편하게 사용할수있습니다.

 

 


 

 

GUI툴 설치/사용해보기

App store 에서 이거 검색해서 다운받으셔도 되고

 

 

 

 

brew install --cask mysqlworkbench

이거 다운받으셔서 사용하셔도상관없습니다.

 

 

 

저는 workbench를 사용하겠습니다

 


테이블 생성

이렇게 생긴 테이블을 만들겁니다.

seq :  순서를

id : 아이디

pwd : 비밀번호

job : 직업

Birthday : 생년월일

Created : 가입한 날짜

 

 


CREATE TABLE

create table Profile(
	seq int not null auto_increment,
    id varchar(30) not null,
    pwd varchar(30) not null,
    job varchar(20),
    created datetime not null,
    birthDay datetime not null,
    
    primary key(seq)

)

 

 

auto_increment는 데이터를 삽입할때마다 자동으로 1씩 증가시켜줍니다.

 

 


DESC table_name

테이블을 생성했으니 이제 제대로 생성되었는지 테이블의 구조를 확인해보겠습니다

DESC profile

 

제대로 생성되었죠

 

 

테이블에 데이터 집어넣기

insert into profile(id,pwd,job,created,birthday)
values(
	"TestId3",
    "12345",
    "designer",
    Now(),
    "2005-10-23"
)

이런식으로  대충 삽입해봤습니다.

 

데이터 조회해보기

SELECT * FROM prifle

 

제대로 들어갔죠

 

이제 nodejs에서 mysql Query를 사용하고 데이터를 가져와보겠습니다

728x90