테이블을 작성하는 SQL 문

이번에는 터미널에서 테이블을 만들고 싶습니다!

어떤 식으로 만들지, 다음 SQL 문장을 살펴 보겠습니다 ^^
CREATE TABLE テーブル名 (カラム名 カラム名の型, ……);

Rails로 테이블을 만들 때 rails g model モデル名로 테이블에 연결할 모델 만들기
그리고 그때 만들어진 마이그레이션 파일을 rake db:migrate 에서 실행! 라는 순서로 왔습니다.

rake db:migrate 가 실행되는 뒤에서는, 이 CREATE TABLE 라는 SQL 문이 움직이고 있었던 것입니다!

그럼 실제로 테이블을 만들어 갑시다!
그리고, 그 전에 MySQL에서의 숫자형이나 문자열형의 정의 방법을 확인해 둡시다 ^^

Rails에서는 숫자를 넣는 형식에는 "Integer", 문자열을 넣는 형식에는 "String"이 사용되었습니다.

MySQL에서는 이것을 다음과 같이 정의합니다.


형명
저장할 수 있는 값


INT
숫자

VARCHAR(M)
최대 M 문자 문자열


이것들을 사용해, "INT"형의 컬럼 "id"와, "VARCHAR(250)"형의 컬럼 "subject"가 있는 "lessons"테이블을 작성해 봅시다!
CREATE TABLE lessons (id INT, subject VARCHAR(250));

아래와 같이 표시되면 SQL이 올바르게 실행되고 있습니다 ^^
mysql> create table lessons (id int, subject varchar(250));
Query OK, 0 rows affected (0.17 sec)

mysql>  

아래 이미지와 같이 SHOW TABLES; 에서 "lessons"테이블을 확인할 수 있으면 테이블이 제대로 만들어진 것을 확인할 수 있습니다!


오늘은 여기까지! 수고하셨습니다 ^^

좋은 웹페이지 즐겨찾기