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

מתוך אגרון - וויקיפדיה
קפיצה אל: ניווט, חיפוש
(הוספת ערכים לטבלה)
(פקודות SQL)
 
שורה 2: שורה 2:
  
 
=== יצירת בסיס נתונים ===
 
=== יצירת בסיס נתונים ===
<pre>CREATE DATABASE #DATABASE_NAME#;</pre>
+
<highlightSyntax language="mysql">CREATE DATABASE #DATABASE_NAME#;</highlightSyntax>
 
מידע נוסף על הפקודה ניתן למצוא [http://dev.mysql.com/doc/refman/5.1/en/create-database.html כאן].
 
מידע נוסף על הפקודה ניתן למצוא [http://dev.mysql.com/doc/refman/5.1/en/create-database.html כאן].
  
 
=== פקודת הרשאה ===
 
=== פקודת הרשאה ===
<pre>GRANT ALL ON #DATABASE_NAME#.* TO #USERNAME#@#HOST# IDENTIFIED BY '#PASSWORD#';</pre>
+
<highlightSyntax language="mysql">GRANT ALL ON #DATABASE_NAME#.* TO #USERNAME#@#HOST# IDENTIFIED BY '#PASSWORD#';</highlightSyntax>
 
הפקודה נותנת הרשאה על בסיס נתונים בשם DATABASE_NAME למשתמש #USERNAME# שמתחבר מהמחשב #HOST# (ip או דומיין) שמזדהה עם הסיסמא #PASSWORD#.
 
הפקודה נותנת הרשאה על בסיס נתונים בשם DATABASE_NAME למשתמש #USERNAME# שמתחבר מהמחשב #HOST# (ip או דומיין) שמזדהה עם הסיסמא #PASSWORD#.
 
הפקודה יוצרת את המשתמש אם הוא איננו קיים. מידע נוסף על הפקודה ניתן למצוא [http://dev.mysql.com/doc/refman/5.1/en/grant.html כאן].
 
הפקודה יוצרת את המשתמש אם הוא איננו קיים. מידע נוסף על הפקודה ניתן למצוא [http://dev.mysql.com/doc/refman/5.1/en/grant.html כאן].
  
 
=== מחיקת טבלה ===
 
=== מחיקת טבלה ===
<pre>DROP TABLE #TABLE_NAME#;</pre>
+
<highlightSyntax language="mysql">DROP TABLE #TABLE_NAME#;</highlightSyntax>
 
הפקודה מוחקת את הטבלה כולה כולל הסכימה שלה (לא רק את התוכן שלה). מידע נוסף על הפקודה ניתן למצוא [http://dev.mysql.com/doc/refman/5.1/en/drop-table.html כאן].
 
הפקודה מוחקת את הטבלה כולה כולל הסכימה שלה (לא רק את התוכן שלה). מידע נוסף על הפקודה ניתן למצוא [http://dev.mysql.com/doc/refman/5.1/en/drop-table.html כאן].
  
 
=== עדכון טבלה ===
 
=== עדכון טבלה ===
<pre>UPDATE #TABLE_NAME#  
+
<highlightSyntax language="mysql">UPDATE #TABLE_NAME#  
 
SET #COLUMN_NAME_STR#='#string_value_in_quotes#',  
 
SET #COLUMN_NAME_STR#='#string_value_in_quotes#',  
 
       #COLUMN_NAME_NUM#=#number_value_without_quotes#,
 
       #COLUMN_NAME_NUM#=#number_value_without_quotes#,
שורה 23: שורה 23:
 
       OR #COLUMN_NAME_NUM1# = #num_value_like_5#  
 
       OR #COLUMN_NAME_NUM1# = #num_value_like_5#  
 
       AND #COLUMN_NAME_NUM1# > #num_value_like_5#;
 
       AND #COLUMN_NAME_NUM1# > #num_value_like_5#;
</pre>
+
</highlightSyntax>
 
הפקודה מעדכנת ערכים בטבלה לפי השורות שנבחרו בפסוקית ה-WHERE. מידע נוסף על הפקודה ניתן למצוא [http://dev.mysql.com/doc/refman/5.1/en/update.html כאן].
 
הפקודה מעדכנת ערכים בטבלה לפי השורות שנבחרו בפסוקית ה-WHERE. מידע נוסף על הפקודה ניתן למצוא [http://dev.mysql.com/doc/refman/5.1/en/update.html כאן].
  
 
=== מחיקת ערכים מטבלה ===
 
=== מחיקת ערכים מטבלה ===
<pre>DELETE FROM #TABLE_NAME#  
+
<highlightSyntax language="mysql">DELETE FROM #TABLE_NAME#  
 
WHERE #COLUMN_NAME_STR1# = 'exactly_value'  
 
WHERE #COLUMN_NAME_STR1# = 'exactly_value'  
 
       AND #COLUMN_NAME_STR1# LIKE '%include_value%'  
 
       AND #COLUMN_NAME_STR1# LIKE '%include_value%'  
 
       OR #COLUMN_NAME_NUM1# = #num_value_like_5#  
 
       OR #COLUMN_NAME_NUM1# = #num_value_like_5#  
       AND #COLUMN_NAME_NUM1# > #num_value_like_5#;</pre>
+
       AND #COLUMN_NAME_NUM1# > #num_value_like_5#;</highlightSyntax>
 
מידע נוסף על הפקודה ניתן למצוא [http://dev.mysql.com/doc/refman/5.1/en/delete.html כאן].
 
מידע נוסף על הפקודה ניתן למצוא [http://dev.mysql.com/doc/refman/5.1/en/delete.html כאן].
  
 
=== הוספת ערכים לטבלה ===
 
=== הוספת ערכים לטבלה ===
<pre>INSERT INTO #TABLE_NAME#  
+
<highlightSyntax language="mysql">INSERT INTO #TABLE_NAME#  
 
(#COLUMN_NAME_STR#, #COLUMN_NAME_NUM1#) VALUES ('#string value#', #num value#)
 
(#COLUMN_NAME_STR#, #COLUMN_NAME_NUM1#) VALUES ('#string value#', #num value#)
 
WHERE #COLUMN_NAME_STR1# = 'exactly_value'  
 
WHERE #COLUMN_NAME_STR1# = 'exactly_value'  
 
       AND #COLUMN_NAME_STR1# LIKE '%include_value%'  
 
       AND #COLUMN_NAME_STR1# LIKE '%include_value%'  
 
       OR #COLUMN_NAME_NUM1# = #num_value_like_5#  
 
       OR #COLUMN_NAME_NUM1# = #num_value_like_5#  
       AND #COLUMN_NAME_NUM1# > #num_value_like_5#;</pre>
+
       AND #COLUMN_NAME_NUM1# > #num_value_like_5#;</highlightSyntax>
 
מידע נוסף על הפקודה ניתן למצוא [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>
+
<highlightSyntax language="mysql">SHOW CREATE #TABLENAME#;</highlightSyntax>
 
מציג מידע על כלל העמודות של הטבלה, הקידוד שלה והמנוע שעליו היא מתבסס. מידע נוסף על הפקודה ניתן למצוא [http://dev.mysql.com/doc/mysql/en/show-create-table.html כאן].
 
מציג מידע על כלל העמודות של הטבלה, הקידוד שלה והמנוע שעליו היא מתבסס. מידע נוסף על הפקודה ניתן למצוא [http://dev.mysql.com/doc/mysql/en/show-create-table.html כאן].
  
 
[[קטגוריה:אגרונט]]
 
[[קטגוריה:אגרונט]]

גרסה אחרונה מ־17:27, 16 באפריל 2010

פקודות SQL

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

<highlightSyntax language="mysql">CREATE DATABASE #DATABASE_NAME#;</highlightSyntax> מידע נוסף על הפקודה ניתן למצוא כאן.

פקודת הרשאה

<highlightSyntax language="mysql">GRANT ALL ON #DATABASE_NAME#.* TO #USERNAME#@#HOST# IDENTIFIED BY '#PASSWORD#';</highlightSyntax> הפקודה נותנת הרשאה על בסיס נתונים בשם DATABASE_NAME למשתמש #USERNAME# שמתחבר מהמחשב #HOST# (ip או דומיין) שמזדהה עם הסיסמא #PASSWORD#. הפקודה יוצרת את המשתמש אם הוא איננו קיים. מידע נוסף על הפקודה ניתן למצוא כאן.

מחיקת טבלה

<highlightSyntax language="mysql">DROP TABLE #TABLE_NAME#;</highlightSyntax> הפקודה מוחקת את הטבלה כולה כולל הסכימה שלה (לא רק את התוכן שלה). מידע נוסף על הפקודה ניתן למצוא כאן.

עדכון טבלה

<highlightSyntax language="mysql">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#;

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

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

<highlightSyntax language="mysql">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#;</highlightSyntax>

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

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

<highlightSyntax language="mysql">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#;</highlightSyntax>

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

מבנה טבלה

(מכונה בעגה המקצועית סכימת טבלה) <highlightSyntax language="mysql">SHOW CREATE #TABLENAME#;</highlightSyntax> מציג מידע על כלל העמודות של הטבלה, הקידוד שלה והמנוע שעליו היא מתבסס. מידע נוסף על הפקודה ניתן למצוא כאן.