使用Google Cloud 控制台创建和查询 Cloud SQL for SQL Server 数据库
了解如何使用Google Cloud 控制台创建和查询 Cloud SQL for SQL Server 数据库。本快速入门旨在为数据库从业者提供 Cloud SQL for SQL Server 的快速入门指南。本快速入门将引导您完成以下任务所需的步骤:
- 创建 Cloud SQL for SQL Server 实例
- 创建数据库
- 创建架构
- 创建表
- 插入数据
- 查询您插入的数据
- 清理资源
在学习本教程的过程中,除非另有说明,否则请保留设置的默认值。
准备工作
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
如果您要使用现有项目来完成本指南,请验证您是否拥有完成本指南所需的权限。如果您创建了新项目,则您已拥有所需的权限。
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Cloud SQL, Cloud SQL Admin, and Compute Engine APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles. -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
如果您要使用现有项目来完成本指南,请验证您是否拥有完成本指南所需的权限。如果您创建了新项目,则您已拥有所需的权限。
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Cloud SQL, Cloud SQL Admin, and Compute Engine APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles. - 在 Google Cloud 控制台中前往“Cloud SQL 实例”页面。
前往“Cloud SQL 实例”页面 - 点击创建实例。
- 点击 Choose Cloud SQL for SQL Server(选择 Cloud SQL for SQL Server)。
- 在选择 Cloud SQL 版本部分,选择企业版。
- 对于版本预设值,请选择 Sandbox。
- 在实例 ID 部分,输入
quickstart-instance
。 - 为默认用户账号输入密码,并保存以备将来使用。
- 选择您附近的区域。
- 对于可用区级可用性,选择单个可用区。
- 点击创建实例,然后等待实例初始化并启动。初始化过程可能需要五分钟以上。
- 在实例导航菜单中,点击数据库。
- 点击创建数据库。
- 在数据库名称文本字段中,输入
quickstartdb
。 - 点击创建。
- 在实例导航菜单中,点击 Cloud SQL Studio。系统会显示一个对话框。
- 在数据库下拉列表中,选择 quickstartdb。
- 选择内置数据库身份验证。
- 在用户下拉菜单中,选择 sqlserver。
- 在密码字段中,输入您在创建实例时指定的密码。
- 点击身份验证。 系统会打开 Cloud SQL Studio。
- 点击无标题查询以打开查询编辑器。
将以下代码粘贴到查询编辑器中:
CREATE SCHEMA [myschema];
可选:如需正确设置 SQL 语句的格式,请点击格式化。
点击运行。结果窗格会显示一条成功消息。
- 点击新标签页图标 ,打开新的查询编辑器标签页。
将以下语句粘贴到查询编辑器中:
CREATE TABLE [myschema].[quickstart_table] ( [UserId] INT IDENTITY(1, 1) PRIMARY KEY , [FirstName] VARCHAR(255), [LastInitial] VARCHAR(1), [BirthDate] DATE );
可选:如需正确设置 SQL 语句的格式,请点击格式化。
点击运行。结果窗格会显示一条成功消息。
- 一个自动递增的用户 ID 列,配置为表的主键
- 名字
- 姓氏首字母
- 出生日期
- 点击新标签页图标 ,打开新的查询编辑器标签页。
将以下语句粘贴到查询编辑器中:
INSERT INTO [myschema].[quickstart_table] ([FirstName], [LastInitial], [BirthDate]) VALUES ('Yuri', 'Z', '1999-05-24'), ('Cruz', 'S', '1978-11-01'), ('Kai', 'D', '1965-12-09'), ('Luka', 'L', '2003-04-19'), ('Taylor', 'S', '2001-01-31');
可选:如需正确设置 SQL 语句的格式,请点击格式化。
点击运行。结果窗格会显示一条成功消息。
点击新标签页图标
,打开新的查询编辑器标签页。将以下语句粘贴到查询编辑器中:
SELECT * FROM [myschema].[quickstart_table]
点击运行。
查询结果类似于以下内容:
UserID
FirstName(名字)
LastInitial
BirthDate
1
尤里
Z
1999-05-24 00:00:00
2
Cruz
S
1978-11-01 00:00:00
3
Kai
D
1965-12-09 00:00:00
4
Luka
L
2003-04-19 00:00:00
5
Taylor
S
2001-01-31 00:00:00
- 点击新标签页图标 ,打开新的查询编辑器标签页。
将以下语句粘贴到查询编辑器中:
SELECT [UserId], [FirstName] FROM [myschema].[quickstart_table] WHERE [BirthDate] > '1999-12-31';
点击运行。
查询结果类似于以下内容:
UserID
FirstName(名字)
4
Luka
5
Taylor
- 在实例导航菜单中,点击概览。
- 点击修改。
- 展开数据保护部分。
- 在实例删除保护中,取消选择所有选项。
- 点击保存。现在可以选择。
- 点击删除。随即会出现一个对话框。
- 在实例 ID 字段中,输入
quickstart-instance
。 - 点击删除。
所需的角色
如需获得完成本快速入门所需的权限,请让您的管理员为您授予项目的 Cloud SQL Admin (roles/cloudsql.admin
) IAM 角色。如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
创建 Cloud SQL for SQL Server 实例
在 Google Cloud 控制台中使用以下设置创建实例。 对于所有其他设置,请保留默认设置。
创建数据库
创建 quickstart-instance
后,您可以在 Cloud SQL for SQL Server 实例中创建数据库。
创建架构
创建实例和数据库后,您可以前往 Cloud SQL Studio 并使用查询编辑器创建架构。
创建表
现在,使用您创建的架构创建表。
quickstartdb
数据库现在包含一个表,其中包含用于存储以下数据的列:
插入数据
如需使用一些数据填充 quickstart_table
表,请执行以下步骤:
查询数据库
现在,您可以针对所创建表中的数据运行查询了。
选择所有记录
如需检索表中的所有记录,请执行以下操作:
运行过滤后的 SELECT 语句
如需检索出生日期为 2000 年 1 月 1 日或之后的用户的用户 ID 和名字,请指定列并使用 WHERE
子句:
清理
为避免因本页中使用的资源导致您的 Google Cloud 账号产生费用,请按照以下步骤操作。
停用删除保护,然后删除快速入门实例: