0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Google Cloud】Cloud SQL(SQL Server)を作成する

0
Posted at

はじめに

Google CloudでのCloud SQL(SQL Server)作成からテーブル操作について、個人的な備忘録として記載します。

設定方法

1. Google Cloud Console へのログイン

Google Cloud Console にログインし、対象プロジェクトを選択します。今回はアカウント作成時に自動されたデフォルトのプロジェクトとします。

2. Cloud SQLインスタンスの作成

MySQLのCloud SQLインスタンスを作成します。

2-1. 左ナビゲーションペインから「Cloud SQL」を選択します。

スクリーンショット 2026-02-05 16.43.46のコピー.png

2-2. データベースエンジンを選択します(今回はMySQLを選択)。

スクリーンショット 2026-02-05 16.45.52.png

2-3. Cloud SQLの設定をします。

スクリーンショット 2026-02-05 16.47.35.png

スクリーンショット 2026-02-05 16.47.53.png

2-4. 「インスタンスを作成」をクリックします(約7分で作成が完了)。

スクリーンショット 2026-02-05 16.55.32.png

以上でCloud SQLのインスタンス作成は完了です。

3. データベースの操作

テスト用のデータベースとテーブルを作成しデータを追加します。

3-1. 「データベースの作成」を選択し、テスト操作用のデータベースを作成します。

スクリーンショット 2026-02-05 17.05.00.png

※ test-table 作成後のデータベース一覧
スクリーンショット 2026-02-05 17.05.27.png

3-2. CloudShellを起動し、以下コマンドでインスタンスに接続します。

$ gcloud sql connect [インスタンス名] --user=root

API有効化を要求された場合は「y」を入力する。

API [sqladmin.googleapis.com] not enabled on project [project-xxx]. Would you like to enable and retry (this will take a few minutes)? (y/N)?  y

3-3. 操作対象のデータベースを選択します。

mysql> show databases;
mysql> use test-table;

3-4. テーブルを作成します。

mysql> CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50) NOT NULL,email VARCHAR(100) NOT NULL);
mysql> describe users;
+-------+--------------+------+-----+---------+----------------+
| Field | Type         | Null | Key | Default | Extra          |
+-------+--------------+------+-----+---------+----------------+
| id    | int          | NO   | PRI | NULL    | auto_increment |
| name  | varchar(50)  | NO   |     | NULL    |                |
| email | varchar(100) | NO   |     | NULL    |                |
+-------+--------------+------+-----+---------+----------------+

3-5. テーブルにデータを挿入します。

mysql> INSERT INTO users (name, email) VALUES ('Taro Yamada', 'taro@example.com');
mysql> SELECT * FROM users;
+----+-------------+------------------+
| id | name        | email            |
+----+-------------+------------------+
|  1 | Taro Yamada | taro@example.com |
+----+-------------+------------------+

以上でインスタンスの作成からテーブル操作は完了です。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?