1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

MySQLコマンド(テーブル作成関連)

Posted at

はじめに

前回MySQLコマンド(基本)について紹介しました。
今回は実際にテーブル作成に必要なコマンドを紹介していきます。

テーブル作成関連のMySQLコマンド

・テーブルの作成

mysql > CREATE TABLE [テーブル名] (
  [カラム名] [データ型] [オプション]
); 

//例
mysql > CREATE TABLE `users` (
          `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT "ID",
          `name` VARCHAR(50) NOT NULL COMMENT "名前",
          `mail` VARCHAR(100) NOT NULL COMMENT "メールアドレス",
          `created_at` datetime DEFAULT NULL COMMENT "登録日",
); 

・テーブル一覧の表示

mysql > show tables;

・テーブル名の変更

mysql > ALTER TABLE [旧テーブル名] RENAME [新テーブル名];

・テーブルの削除

mysql > DROP TABLE [テーブル名];

・テーブルにカラムの追加作成

mysql > ALTER TABLE [テーブル名] ADD [カラム名] [型] [必要であればオプション];

・テーブル設計の確認

mysql > show columns from [テーブル名];

//もしくは
mysql > desc [テーブル名];

・カラムの変更

mysql > ALTER TABLE テーブル名 ALTER COLUMN [カラム名] [型];

・カラムの削除

mysql > ALTER TABLE テーブル名 DROP COLUMN [カラム名];

・レコードの追加作成

mysql > INSERT INTO [テーブル名] [カラム名] VALUES [値];

//例
mysql > INSERT INTO users (name, mail, created_at,)
          VALUES ("Yamada Takumi", "takumi@hoge.com", now());

・レコードの更新

mysql > UPDATE [テーブル名] SET [カラム名]=[値] [条件式];

・レコードの削除

//全レコード削除

mysql > DELETE FROM [テーブル名];

//一部レコード削除
mysql > DELETE FROM [テーブル名] WHERE [条件式];

おわりに

ここまで使えれば一通りのMySQLコマンドは困らないと思います。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?