반응형
오늘 배운 것
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)
오늘 느낀 것
음.. 데이터를 입력하는게 생각보다 불편해보인다. 하다보면 엄청 쉽게 할 수 있겠지?
나중에 데이터를 자유자재로 추출하고 가공하고 분석할 수 있는 사람이 되고 싶다. 하지만 데이터 분석가니 데이터 사이언티스트니 솔직히 지금은 모르겠고, 일단 내가 바로 할 수 있는 것에 집중하고 싶다. 그래서 백엔드를 해보고 싶다. 실제 비즈니스에서 백엔드가 어떻게 작동되는지, 데이터를 어떻게 사용하는지 경험해보고 싶다. 분석이나 사이언티스트나 그런건 미뤄둬도 괜찮아. 일을 하다보면 어느순간 눈에 보이겠지. 그때 도전하면 그만이다.
반응형
'나는 이렇게 학습한다 > DB' 카테고리의 다른 글
생활코딩 #SQL의 SELECT 구문(READ) (0) | 2021.08.09 |
---|---|
생활코딩 #SQL의 INSERT 구문(CREATE) (0) | 2021.08.09 |
생활코딩 #MySQL의 구조 (0) | 2021.08.04 |
생활코딩 #DATABASE2 - MySQL (0) | 2021.08.03 |
생활코딩 #DATABASE1 (0) | 2021.08.02 |