MySQL) CREATE, INSERT, SELECT로 TABLE 생성 및 MySQL 맛보기

2022. 7. 14. 20:04코딩/MySQL

728x90
반응형

cmd 를 실행한다.

cd C:\ ~~ 경로를 통해 mysql 실행한다.

mysql -uroot -p 를 통해 접속한다.

패스워드 입력.

 

 

MariaDB [opentutorials]> 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 라는 컬럼을 생성한다.

이후 VARCHAR를 사용해 문자열을 TEXT를 사용해 긴 문자열을,

DATETIME을 사용해 일시를 가져온다.

NOT NULL은 빈 값 허용하지 않는다는 말이고, NULL은 반대다.

PRIMARY KEY(컬럼이름)으로 메인컬럼을 정해줬다.

 

 

MariaDB [opentutorials]> INSERT INTO topic (title,description,created,author,profile) VALUES('MySQL','MySQL is ...',NOW(),'egoing','developer');

INSERT INTO 테이블명 (컬럼) VALUES(해당값)을 반복해 테이블에 추가시킬 수 있다. NOW()는 함수이므로 ''가 필요가 없다. 

 

이후 SELECT * FROM topic; 을 통해 모든 데이터를 불러올 수 있다. (*을 사용하면 모든 데이터)

 

이 작업을 반복해서 총 5개의 행을 생성했다.

728x90
반응형