LoginSignup
1

More than 3 years have passed since last update.

posted at

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

はじめに

前回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コマンドは困らないと思います。

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
What you can do with signing up
1