יצירה של מסד נתונים של Cloud SQL ל-MySQL וביצוע שאילתות בו באמצעות מסוףGoogle Cloud
איך יוצרים מסד נתונים של Cloud SQL ל-MySQL ומריצים עליו שאילתות באמצעותGoogle Cloud המסוף. המדריך הזה למתחילים מיועד לאנשי מקצוע בתחום מסדי הנתונים שמחפשים מבוא מהיר ל-Cloud SQL ל-MySQL. במדריך למתחילים הזה מפורטים השלבים שנדרשים כדי לבצע את המשימות הבאות:
- יצירת מכונות של Cloud SQL ל-MySQL
- יצירת מסד נתונים
- יצירת סכימה
- צור טבלה
- הוספת נתונים
- ביצוע שאילתה על הנתונים שהוספתם
- לפנות את המשאבים
במהלך ההגדרה, משאירים את ערכי ברירת המחדל של ההגדרות, אלא אם מצוין אחרת.
לפני שמתחילים
- נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
-
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 role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
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.enablepermission. 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 role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
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.enablepermission. Learn how to grant roles.
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות להשלמת המדריך הזה להתחלה מהירה, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד אדמין של Cloud SQL (roles/cloudsql.admin) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
יצירת מכונות של Cloud SQL ל-MySQL
יוצרים מכונה במסוף Google Cloud באמצעות ההגדרות הבאות. בכל שאר ההגדרות, משאירים את ברירת המחדל.
- נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
כניסה לדף Cloud SQL Instances - לוחצים על Create Instance.
- לוחצים על Choose Cloud SQL for MySQL (בחירה של Cloud SQL ל-MySQL).
- ב-Choose a Cloud SQL edition, בוחרים באפשרות Enterprise.
- בקטע הגדרה קבועה מראש של מהדורה, בוחרים באפשרות ארגז חול.
- בשדה Instance ID, מזינים
quickstart-instance. - מזינים סיסמה לחשבון המשתמש שמוגדר כברירת מחדל ושומרים אותה לשימוש עתידי.
- בוחרים אזור שקרוב אליכם.
- בקטע Zonal availability (זמינות אזורית), בוחרים באפשרות Single zone (אזור יחיד).
- לוחצים על Create instance (יצירת מכונה) ומחכים עד שהמכונה תאותחל ותופעל. תהליך האתחול יכול להימשך יותר מחמש דקות.
יצירת מסד נתונים
אחרי שיוצרים את quickstart-instance, אפשר ליצור מסד נתונים במכונה של Cloud SQL ל-MySQL.
- בתפריט הניווט של המופע, לוחצים על Databases (מסדי נתונים).
- לוחצים על יצירת מסד נתונים.
- בשדה הטקסט Database Name, מזינים
quickstartdb. - לוחצים על יצירה.
הוספת משתמש
כדי לקרוא או לכתוב במסד הנתונים, צריך ליצור משתמש במסד הנתונים שהוא לא משתמש הבסיס.
- בתפריט הניווט של המופע, לוחצים על Users (משתמשים).
- לוחצים על הוספת חשבון משתמש.
- בחלונית שנפתחת, בוחרים באפשרות אימות מובנה.
- בשדה שם משתמש, מזינים את הערך
quickstart-user. - מזינים סיסמה למשתמש החדש. שומרים את הסיסמה לשימוש עתידי.
- בוחרים באפשרות אישור כל מארח.
- לוחצים על הוספה.
יצירת סכימה
אחרי שיוצרים את המופע ואת מסד הנתונים, אפשר לעבור אל Cloud SQL Studio ולהשתמש בכלי לעריכת שאילתות כדי ליצור סכימה.
- בתפריט הניווט של המכונה, לוחצים על Cloud SQL Studio. מוצגת תיבת דו-שיח.
- בתפריט הנפתח Database (מסד נתונים), בוחרים באפשרות quickstartdb.
- בוחרים באפשרות אימות מובנה של מסד נתונים.
- בתפריט הנפתח User, בוחרים באפשרות quickstart-user.
- בשדה סיסמה, מזינים את הסיסמה שבחרתם עבור המשתמש בקטע הוספת משתמש.
- לוחצים על אימות. Cloud SQL Studio ייפתח.
- לוחצים על Untitled Query כדי לפתוח את עורך השאילתות.
מדביקים את הקוד הבא בעורך השאילתות:
CREATE SCHEMA `myschema`;אופציונלי: כדי לעצב את הצהרת ה-SQL בצורה נכונה, לוחצים על עיצוב.
לוחצים על Run. בחלונית התוצאות תוצג הודעה על הצלחה.
צור טבלה
עכשיו יוצרים טבלה באמצעות הסכימה שיצרתם.
- לוחצים על New tab (כרטיסייה חדשה) כדי לפתוח כרטיסייה חדשה בעורך השאילתות.
מדביקים את ההצהרה הבאה בעורך השאילתות:
CREATE TABLE `myschema`.`quickstart_table` ( `UserID` INT NOT NULL AUTO_INCREMENT, `FirstName` VARCHAR(255), `LastInitial` VARCHAR(1), `BirthDate` DATE, PRIMARY KEY (UserID))אופציונלי: כדי לעצב את הצהרת ה-SQL בצורה נכונה, לוחצים על עיצוב.
לוחצים על Run. בחלונית התוצאות תוצג הודעה על הצלחה.
מסד הנתונים quickstartdb כולל עכשיו טבלה עם העמודות לאחסון הנתונים הבאים:
- עמודה של מזהי משתמשים שמספרם עולה אוטומטית, ומוגדרת כמפתח הראשי של הטבלה
- שם פרטי
- האות הראשונה של שם המשפחה
- תאריך לידה
הוספת נתונים
כדי לאכלס את הטבלה quickstart_table בנתונים, פועלים לפי השלבים הבאים:
- לוחצים על New tab כדי לפתוח כרטיסייה חדשה בעורך השאילתות.
מדביקים את ההצהרה הבאה בעורך השאילתות:
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 בצורה נכונה, לוחצים על עיצוב.
לוחצים על Run. בחלונית התוצאות תוצג הודעה על הצלחה.
הפעלת שאילתה במסד הנתונים
עכשיו אפשר להריץ שאילתות על הנתונים בטבלה שיצרתם.
בחירת כל הרשומות
כדי לאחזר את כל הרשומות בטבלה:
לוחצים על New tab (כרטיסייה חדשה) כדי לפתוח כרטיסייה חדשה בעורך השאילתות.
מדביקים את ההצהרה הבאה בעורך השאילתות:
SELECT * FROM `myschema`.`quickstart_table`לוחצים על Run.
תוצאות השאילתה אמורות להיראות כך:
UserID
שם פרטי
LastInitial
BirthDate
1
יורי
Z
1999-05-24 00:00:00
2
Cruz
S
1978-11-01 00:00:00
3
קאי
D
1965-12-09 00:00:00
4
לוקה
L
2003-04-19 00:00:00
5
טיילור
S
2001-01-31 00:00:00
הרצת הצהרת select מסוננת
כדי לאחזר את מזהה המשתמש ואת השם הפרטי של משתמשים שנולדו ב-1 בינואר 2000 או אחריו, מציינים את העמודות ומשתמשים בפסוקית WHERE:
- לוחצים על New tab (כרטיסייה חדשה) כדי לפתוח כרטיסייה חדשה בעורך השאילתות.
מדביקים את ההצהרה הבאה בעורך השאילתות:
SELECT UserID, FirstName FROM `myschema`.`quickstart_table` WHERE `BirthDate` > '1999-12-31';לוחצים על Run.
תוצאות השאילתה אמורות להיראות כך:
UserID
שם פרטי
4
לוקה
5
טיילור
הסרת המשאבים
כדי לא לצבור חיובים לחשבון Google Cloud על המשאבים שבהם השתמשתם בדף הזה, פועלים לפי השלבים הבאים:
משביתים את ההגנה מפני מחיקה ואז מוחקים את מופע ההפעלה המהירה:
- בתפריט הניווט של המופע, לוחצים על סקירה כללית.
- לוחצים על Edit.
- מרחיבים את הקטע Data Protection (הגנה על נתונים).
- בקטע Instance deletion protection (הגנה מפני מחיקת מופע), מבטלים את הסימון של כל האפשרויות.
- לוחצים על שמירה. אפשר לבחור באפשרות 'מחיקה'.
- לוחצים על Delete. מופיעה תיבת דו-שיח.
- בשדה Instance ID (מזהה המופע), מזינים את הערך
quickstart-instance. - לוחצים על Delete.