Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

データベース - MySQL - テーブル作成 #31

Open
fr-sasaki opened this issue Aug 8, 2014 · 0 comments
Open

データベース - MySQL - テーブル作成 #31

fr-sasaki opened this issue Aug 8, 2014 · 0 comments
Labels

Comments

@fr-sasaki
Copy link
Member

■目的

SQLを用いてテーブル作成、操作を学びます。
課題毎に発行したコマンドをIssueに記述して下さい。

■課題1

作成したDBに対し、以下を満たすテーブルを作成して下さい。

  • ストレージエンジン:InnoDB
  • 文字コード:UTF-8
  • テーブル構成
カラム名 NULL可
id INT NO
title VARCHAR(32) YES
note TEXT YES
created_at DATETIME NO

■課題2

作成したテーブルを削除し、IDをプライマリーキーにして再作成して下さい。

■課題3

テーブル削除、再作成をせずに以下のカラム追加、変更、削除をして下さい。

  • titleの次に以下のカラムを追加
    • カラム名:editor 型:VARCHAR(16) NULL可:YES
  • titleのNULL可をNOに変更
  • noteを削除

■課題4

以下のテーブルを別に作成し、課題1で作成したテーブルを親として外部キー制約を追加して下さい。

カラム名 NULL可
id INT NO
detail TEXT YES

■課題5

課題4で作成したテーブルを削除して下さい。削除後は次の課題で使うので再度テーブルを作成して下さい。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant