나는 이렇게 학습한다/DB
생활코딩 #MySQL 테이블의 생성, CRUD
daco2020
2021. 8. 5. 21:28
오늘 배운 것
MySQL 테이블의 생성
테이블을 생성할 때 열의 데이터타입을 강제할 수 있다! (잘못된 정보가 컬럼에 기재되지 못하도록)
ex. int, bigint
NOT NULL : 값이 없는 것을 허용하지 않겠다라는 의미
NULL : 값이 없어도 혀용한다는 의미
AUTO_INCREAMENT : 행이 추가될 때마다 자동으로 1을 추가하라는 의미
VARCHAR : 베리어블과 캐릭터를 합친 약자 >
PRIMARY KEY : 성능 / 중복 두가지 측면에서 쓰이는 식별자, 기본 키로 사용한다는 의미
MariaDB [(none)]>
MariaDB [(none)]> use daco
Database changed
MariaDB [daco]> 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));
Query OK, 0 rows affected (0.031 sec)

오늘 느낀 것
음.. 데이터를 입력하는게 생각보다 불편해보인다. 하다보면 엄청 쉽게 할 수 있겠지?
나중에 데이터를 자유자재로 추출하고 가공하고 분석할 수 있는 사람이 되고 싶다. 하지만 데이터 분석가니 데이터 사이언티스트니 솔직히 지금은 모르겠고, 일단 내가 바로 할 수 있는 것에 집중하고 싶다. 그래서 백엔드를 해보고 싶다. 실제 비즈니스에서 백엔드가 어떻게 작동되는지, 데이터를 어떻게 사용하는지 경험해보고 싶다. 분석이나 사이언티스트나 그런건 미뤄둬도 괜찮아. 일을 하다보면 어느순간 눈에 보이겠지. 그때 도전하면 그만이다.