본문 바로가기
공부/MySQL

DATABASE2-MySQL(1)

by 드인 2019. 7. 29.

1. 서버 접속

mysql -uroot -p 
-> root유저로 mysql을 실행, 비밀번호를 적는 옵션을 추가

 

D드라이버 경우

-> D:

-> cd \Bitnami\wamp~\mysql\bin

 

2. 데이터베이스 만들기
CREATE DATABASE 'DB name';

3. 데이터베이스 삭제하기
DROP DATABASE 'DB name';

4. 데이터베이스 목록 출력하기
SHOW DATABASES;

5. 내가 만든 데이터베이스에 접속하기
USE 'DB name';
-> 서버에서 내리는 명령어는 선택한 데이터베이스에 적용됨

 

6. 테이블 생성

CREATE TABLE topic{
id INT(11) NOT NULL AUTO_INCREMENT,
title VARCHAR(100) NOT NULL,
descriotion TEXT NULL,
created DATATIME NOT NULL.
author VARCHAR(30) NULL,
profile VARCHSAR(100) NULL,
PRIMARY KEY(id)
}

INT(11)
->괄호안 숫자를 얼마까지 노출 시킬 것인지

NOT NULL
->Column 값, 값이 없는 것을 허용하지 않음

NULL AUTO_INCREMENT
->자동으로 증가

VARCHAR(100)
->VAR : variable의 약자
->CHAR : character의 약자
->(): 괄호안 숫자는 입력가능한 숫자를 정해줌

NULL : null을 허용

PRIMARY KEY(id)
->id column이 주 키로 설정
->key를 쓰는 이유로는, 성능적인 측면과 "중복 방지" 기능
->key를 통해서 각각의 행을 식별

'공부 > MySQL' 카테고리의 다른 글

관계형 데이터 모델링 (1)  (0) 2020.02.27
SQL join  (0) 2020.02.26
DATABASE2-MySQL(4)  (0) 2019.07.31
DATABASE2-MySQL(3)  (0) 2019.07.31
DATABASE2-MySQL(2)  (0) 2019.07.29