הבדלים בין גרסאות בדף "SQL"

מתוך אגרון - וויקיפדיה
קפיצה אל: ניווט, חיפוש
(פקודת הרשאה)
(הוספת ערכים לטבלה)
שורה 42: שורה 42:
 
       AND #COLUMN_NAME_NUM1# > #num_value_like_5#;</pre>
 
       AND #COLUMN_NAME_NUM1# > #num_value_like_5#;</pre>
 
מידע נוסף על הפקודה ניתן למצוא [http://dev.mysql.com/doc/refman/5.1/en/insert.html כאן].
 
מידע נוסף על הפקודה ניתן למצוא [http://dev.mysql.com/doc/refman/5.1/en/insert.html כאן].
 +
 +
=== מבנה טבלה ===
 +
(מכונה בעגה המקצועית סכימת טבלה)
 +
<pre>SHOW CREATE #TABLENAME#;</pre>
 +
מציג מידע על כלל העמודות של הטבלה, הקידוד שלה והמנוע שעליו היא מתבסס. מידע נוסף על הפקודה ניתן למצוא [http://dev.mysql.com/doc/mysql/en/show-create-table.html כאן].
 +
 
[[קטגוריה:אגרונט]]
 
[[קטגוריה:אגרונט]]

גרסה מ־12:21, 18 במרץ 2010

פקודות SQL

יצירת בסיס נתונים

CREATE DATABASE #DATABASE_NAME#;

מידע נוסף על הפקודה ניתן למצוא כאן.

פקודת הרשאה

GRANT ALL ON #DATABASE_NAME#.* TO #USERNAME#@#HOST# IDENTIFIED BY '#PASSWORD#';

הפקודה נותנת הרשאה על בסיס נתונים בשם DATABASE_NAME למשתמש #USERNAME# שמתחבר מהמחשב #HOST# (ip או דומיין) שמזדהה עם הסיסמא #PASSWORD#. הפקודה יוצרת את המשתמש אם הוא איננו קיים. מידע נוסף על הפקודה ניתן למצוא כאן.

מחיקת טבלה

DROP TABLE #TABLE_NAME#;

הפקודה מוחקת את הטבלה כולה כולל הסכימה שלה (לא רק את התוכן שלה). מידע נוסף על הפקודה ניתן למצוא כאן.

עדכון טבלה

UPDATE #TABLE_NAME# 
SET #COLUMN_NAME_STR#='#string_value_in_quotes#', 
      #COLUMN_NAME_NUM#=#number_value_without_quotes#,
      #COLUMN_NAME_PASSWORD#=MD5('#string_password_in_hash#')
WHERE #COLUMN_NAME_STR1# LIKE 'exactly_value' 
      AND #COLUMN_NAME_STR1# LIKE '%include_value%' 
      OR #COLUMN_NAME_NUM1# = #num_value_like_5# 
      AND #COLUMN_NAME_NUM1# > #num_value_like_5#;

הפקודה מעדכנת ערכים בטבלה לפי השורות שנבחרו בפסוקית ה-WHERE. מידע נוסף על הפקודה ניתן למצוא כאן.

מחיקת ערכים מטבלה

DELETE FROM #TABLE_NAME# 
WHERE #COLUMN_NAME_STR1# = 'exactly_value' 
      AND #COLUMN_NAME_STR1# LIKE '%include_value%' 
      OR #COLUMN_NAME_NUM1# = #num_value_like_5# 
      AND #COLUMN_NAME_NUM1# > #num_value_like_5#;

מידע נוסף על הפקודה ניתן למצוא כאן.

הוספת ערכים לטבלה

INSERT INTO #TABLE_NAME# 
(#COLUMN_NAME_STR#, #COLUMN_NAME_NUM1#) VALUES ('#string value#', #num value#)
WHERE #COLUMN_NAME_STR1# = 'exactly_value' 
      AND #COLUMN_NAME_STR1# LIKE '%include_value%' 
      OR #COLUMN_NAME_NUM1# = #num_value_like_5# 
      AND #COLUMN_NAME_NUM1# > #num_value_like_5#;

מידע נוסף על הפקודה ניתן למצוא כאן.

מבנה טבלה

(מכונה בעגה המקצועית סכימת טבלה)

SHOW CREATE #TABLENAME#;

מציג מידע על כלל העמודות של הטבלה, הקידוד שלה והמנוע שעליו היא מתבסס. מידע נוסף על הפקודה ניתן למצוא כאן.