실행방법
윈도우키 + R => cmd 치고 Enter키
=> cd C:\Bitnami\wampstack-7.3.17-0\mysql\bin // 버전은 다운받은 버전을 사용하면됨
=>mysql -uroot -p // -u : user의 약자, -p : password의 약자
=>p/w 입력
파일생성
create database opentutorials; // opentutorials : 파일명
파일삭제
drop database opentutorials;
파일보기
show databases;
사용하기
use opentutorials;
SQL과 테이블 구조
S : Structured // 표를 작성하는 것
Q : Query // 데이터 베이스를 읽고 쓰기 생성, 삭제 등 요청하는 것
L : Language // 약속된 언어
id | title | description | created |
1 | MySQL | MySQL is... | 2018-1-1 |
2 | Oracle | Oracle is... | 2018-1-3 |
수평 : row, record, 행
수직 : column, 열
MySQL 테이블 생성
CREATE TABLE topic(
id INT(11) NOT NULL AUTO_INCREMENT,
title VARCHAR(100) NOT NULL,
description TEXT NULL,
created DATETIME NOT NULL,
author VARCHAR(30) NULL,
profile VARCHAR(100) NULL,
PRIMARY KEY(id)
);
id INT(11) NOT NULL AUTO_INCREMENT
INT(11) : 11자리까지의 정수
NOT NULL : 값이 없는것을 허용하지 않음
AUTO_INCREMENT : 중복되지 않는 식별자/1씩증가
title VARCHAR(100) NOT NULL
VARCHAR(100) : 문자 100글자만 입력
NOT NULL : 값이 없는것을 허용하지 않음
description TEXT NULL
TEXT : 텍스트 65,535글자까지 허용
NULL : 값이 없는것을 허용함
created DATETIME NOT NULL
DATETIME : 날짜, 시간을 모두 표현
NOT NULL : 값이 없는것을 허용하지 않음
author VARCHAR(30) NULL
VARCHAR(100) : 문자 30글자만 입력
NULL : 값이 없는것을 허용함
profile VARCHAR(100) NULL
VARCHAR(100) : 문자 100글자만 입력
NULL : 값이 없는것을 허용함
PRIMARY KEY(id)
중복을 방지함
'database > Mysql' 카테고리의 다른 글
hombrew를 이용한 mysql 설치 (0) | 2023.10.08 |
---|---|
[mysql] 'Your password does not satisfy the current policy requirements' 오류 해결 방법 (0) | 2023.08.29 |
[mysql] 계정 생성, 비밀번호 변경, 권한 부여 (0) | 2023.08.29 |
MySQL 사용법2 (0) | 2020.05.30 |