테이블을 작성하는 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"테이블을 확인할 수 있으면 테이블이 제대로 만들어진 것을 확인할 수 있습니다!오늘은 여기까지! 수고하셨습니다 ^^
Reference
이 문제에 관하여(테이블을 작성하는 SQL 문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yni_se/items/f47fe0bdc1fbffa2567f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)