1. 데이터 베이스의 목적
2. MySQL 설치 / devhints.io/mysql (MySQL cheatsheet)
3. MySQL의 구조
- 표 / 비슷한 표끼리 그룹핑=데이터베이스=스키마(표들을 그룹핑할때 사용하는 일종의 표다.) / 데이터베이스 서버
4. MySQL 서버 접속
C:\Users\Mungdo>cd C:\Bitnami\wampstack-8.0.1-0\mysql\bin
C:\Bitnami\wampstack-8.0.1-0\mysql\bin>mysql -uroot -p
Enter password: ******
# 접속 완료!
mysql> ...
5. MySQL 스키마(schema)의 사용
mysql> CREATE DATABASE first;
Query OK, 1 row affected (0.01 sec)
mysql> DROP DATABASE first;
Query OK, 0 rows affected (0.02 sec)
mysql> USE first;
Database changed
- USE 스키마명(데이터베이스명) > 이제 쓰는 명령어들은 first라는 스키마에 있는 표에서 작용
6. SQL과 테이블의 구조
- Structured : 구조화 (표로 정리됨)
- Query : 데이터를 CRUD 하는 것 (만들고, 읽고, 업데이트하고, 제거)
- Language
- 특징 : 쉽다. 중요하다. 표준화 되어있는 언어.
7. MySQL 테이블의 생성
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(15) NULL,
-> profile VARCHAR(200) NULL,
-> PRIMARY KEY(id);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 8
# 오류 발생...
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(15) NULL,
-> profile VARCHAR(200) NULL,
-> PRIMARY KEY(id));
Query OK, 0 rows affected, 1 warning (0.09 sec)
# ) 안닫아줘서 오류 난듯! 수정 완료!
[생활코딩]
728x90
'코딩 어쩌구 > Data' 카테고리의 다른 글
[생활코딩] MySQL (3) (0) | 2021.01.20 |
---|---|
[생활코딩] MySQL (2) (0) | 2021.01.19 |
[시험 준비] SQLD 일정 및 내용 (0) | 2021.01.15 |
[생활코딩] 관계형 데이터 모델링 (0) | 2020.12.23 |
[생활코딩] SQL Join (0) | 2020.12.22 |