בדף הזה מוסבר איך לעיין בנתונים של Cloud SQL ולנהל אותם באמצעות Cloud SQL Studio במסוף Google Cloud .
בעזרת Cloud SQL Studio, משתמשים מורשים יכולים ליצור אינטראקציה ישירה עם מסד הנתונים של SQL ולהריץ שאילתות SQL מהמסוף כדי לגשת לנתונים ולשנות אותם. Google Cloud אתם יכולים לבצע מגוון פעולות שאתם מבצעים בדרך כלל בלקוח של שורת פקודה של SQL, כמו יצירת טבלאות ואינדקסים, שינוי טבלאות או הגדרת תצוגות.
Cloud SQL Studio כולל חלונית Explorer שמשולבת עם כלי לעריכת שאילתות וטבלה של תוצאות שאילתות SQL. אתם יכולים להריץ הצהרות DDL, DML ו-DQL מממשק אחד. לדוגמה, במקום להגדיר כלי לשאילתות במסד נתונים של צד שלישי, אתם יכולים ליצור טבלה ולשאול שאילתות על הנתונים באמצעות כלי העריכה של השאילתות ב-Cloud SQL Studio.
אפשר להשתמש בחלונית Explorer כדי להציג את אובייקטי מסד הנתונים ולבצע בהם פעולות. אתם יוצרים, משנים ומוחקים את אובייקטי מסד הנתונים, כמו:
- Tables
- Columns
- אינדקסים ומפתחות
- פונקציות
אפשר גם להשתמש בחלונית Explorer כדי להזין שאילתות SELECT לטבלאות.
Cloud SQL Studio מאמת באופן אוטומטי את התחביר כשמקלידים שאילתה או בוחרים חלק משאילתה.
אם אתם חדשים ב-Cloud SQL, כדאי לעיין בסקירה כללית של Cloud SQL.
תפקידים והרשאות נדרשים
כדי לקבל את ההרשאות שנדרשות להשלמת המשימות שמתוארות במסמך הזה, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד משתמש ב-Cloud SQL Studio (roles/cloudsql.studioUser) בפרויקט.
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
כדי להשתמש ב-Cloud SQL Studio, צריכות להיות לכם ההרשאות הבאות:
cloudsql.databases.listcloudsql.instances.executeSqlcloudsql.instances.getcloudsql.users.list
בנוסף, צריך לוודא שיש לכם הרשאות ברמת מסד הנתונים למסד הנתונים שבו אתם משתמשים לאימות, וסיסמה למשתמש מסד הנתונים עם הרשאות מיוחדות שבו אתם משתמשים.
אימות ב-Cloud SQL Studio
כדי לגשת למסד נתונים ב-Cloud SQL Studio, קודם צריך לבצע אימות למסד הנתונים. כדי להיכנס למסד הנתונים באמצעות Cloud SQL Studio, צריך להשתמש באימות מובנה של מסד הנתונים. מידע נוסף זמין במאמר בנושא יצירה וניהול של משתמשים.
Cloud SQL Studio לא תומך באימות Active Directory.
סקור את הנתונים שלך
כדי לגשת לחלונית Explorer:
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- בוחרים מופע מהרשימה.
- בתפריט הניווט, לוחצים על Cloud SQL Studio.
- נכנסים ל-Cloud SQL Studio באמצעות שם מסד הנתונים, שם המשתמש והסיסמה. בחלונית Explorer מוצגת רשימה של האובייקטים במסד הנתונים.
יצירה, שינוי ושאילתות של הנתונים
באמצעות עורך ה-SQL, אפשר להריץ שילוב של הצהרות DDL, DML ו-DQL. אתם יכולים לכתוב שאילתה בעצמכם, או להשתמש בכלי לבחירת תבניות כדי לאכלס את עורך השאילתות בתבנית.
כדי לבנות את הנתונים, לשנות אותם או לשלוח שאילתות לגביהם, פועלים לפי השלבים הבאים:
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- בוחרים מופע מהרשימה.
- בתפריט הניווט, לוחצים על Cloud SQL Studio.
- נכנסים ל-Cloud SQL Studio באמצעות שם מסד הנתונים, שם המשתמש והסיסמה.
- כותבים שאילתה באחת מהשיטות הבאות:
- כדי ליצור שאילתה משלכם, פועלים לפי השלבים הבאים:
- פותחים כרטיסייה חדשה בלחיצה על .
- כשעורך השאילתות מופיע, כותבים את השאילתה.
- כדי ליצור שאילתה על סמך תבנית, פועלים לפי השלבים הבאים:
- בחלונית Explorer, ליד אוסף או אובייקט של מסד נתונים, לוחצים על more_vert View actions. מופיעה פעולה אחת או יותר שזמינות.
- לוחצים על פעולה. עורך השאילתות יאוכלס בתבנית.
- מחליפים את כל ה-placeholders בתבנית.
- כדי ליצור שאילתה משלכם, פועלים לפי השלבים הבאים:
מריצים את השאילתות באחת מהדרכים הבאות:
- כדי להריץ את כל ההצהרות בעורך השאילתות, לוחצים על הפעלה.
- כדי להריץ דוחות ספציפיים, בוחרים דוח אחד או יותר ולוחצים על הפעלת הדוחות שנבחרו.
תוצאות השאילתות מופיעות בכרטיסייה Results. אם יש כמה קבוצות תוצאות, בוחרים תוצאה מהתפריט הנפתח כל התוצאות.
אימות תחביר השאילתה
כשמזינים את השאילתה בעורך השאילתות, Cloud SQL Studio מאמת את ההצהרות באופן אוטומטי כדי לבדוק אם יש שגיאות תחביר.
מגבלות
- Cloud SQL Studio תומך בשאילתות קלות משקל. אם התגובה של SQL גדולה מ-10MB, התגובה תיחתך. ב-Cloud SQL Studio מוצגת אינדיקציה כשמוחזרות תוצאות חלקיות.
- אפשר להריץ שאילתות רק עבור מופעים של Cloud SQL שפועלים.
- Cloud SQL Studio לא תומך בשרתים חיצוניים.
- בקשות שנמשכות יותר מחמש דקות מבוטלות. אין תמיכה בהגדרת ערך גבוה יותר של הזמן הקצוב לתפוגה של שאילתה באמצעות
SET LOCK_TIMEOUT. - Cloud SQL Studio לא משאיר חיבור למסד נתונים פתוח אחרי השלמת ההרצה של סקריפט SQL. באופן דומה, הכרטיסיות בעורך לא חולקות סשן משותף, וכל הרצה מתחילה סשן חדש.
- כשמריצים שילוב של הצהרות DML, DQL ו-DDL, מוצגות רק תוצאות משאילתות DQL.
- סגירה של הדפדפן או של הכרטיסייה בדפדפן לא מפסיקה את הביצוע של השאילתה ב-Cloud SQL Studio. השאילתה תפעל עד שהיא תסתיים או עד שיחול עליה פסק זמן.
- Cloud SQL Studio לא תומך בפקודה
GO. הפקודה הזו משמשת בכלי השירות של Microsoft SQL Server כדי לציין שקבוצה של הצהרות הסתיימה וניתן לשלוח אותה ל-SQL Server. אם שאילתה כוללת עמודה בינארית, Cloud SQL Studio לא יכול להציג אותה. במקום זאת, אפשר להמיר ערכים בינאריים למחרוזת.
לדוגמה, מחליפים את:
SELECT my_binary_column from my_table2;עם:
SELECT CONVERT(NVARCHAR(4000), my_binary_column, 1) from my_table2;כשמריצים כמה שאילתות ואחת מהן נכשלת, מוחזרת השגיאה הראשונה שנתקלים בה. יכול להיות שחלק מההצהרות באצווה לפני השגיאה בוצעו בהצלחה. כדי למנוע את הבעיה הזו, אפשר להשתמש בהצהרת
transactionכדי לעטוף כמה שאילתות:BEGIN TRANSACTION YOUR_SQL_STATEMENTS COMMIT;מחליפים את מה שכתוב בשדות הבאים:
- YOUR_SQL_STATEMENTS: ההצהרות שרוצים להריץ כחלק מהשאילתה הזו