הבדלים בין גרסאות בדף "SQL"
(דף חדש: == פקודות SQL לידע כללי == === יצירת בסיס נתונים === <pre>CREATE DATABASE #DATABASE_NAME#;</pre> מידע נוסף על הפקודה ניתן למצוא [h...) |
(←פקודות SQL) |
||
(5 גרסאות ביניים של אותו משתמש אינן מוצגות) | |||
שורה 1: | שורה 1: | ||
− | == פקודות SQL | + | == פקודות SQL == |
=== יצירת בסיס נתונים === | === יצירת בסיס נתונים === | ||
− | < | + | <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 כאן]. | ||
=== פקודת הרשאה === | === פקודת הרשאה === | ||
− | < | + | <highlightSyntax language="mysql">GRANT ALL ON #DATABASE_NAME#.* TO #USERNAME#@#HOST# IDENTIFIED BY '#PASSWORD#';</highlightSyntax> |
− | TO #USERNAME#@ | + | הפקודה נותנת הרשאה על בסיס נתונים בשם 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 כאן]. | ||
=== מחיקת טבלה === | === מחיקת טבלה === | ||
− | < | + | <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 כאן]. | ||
=== עדכון טבלה === | === עדכון טבלה === | ||
− | < | + | <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#, | ||
#COLUMN_NAME_PASSWORD#=MD5('#string_password_in_hash#') | #COLUMN_NAME_PASSWORD#=MD5('#string_password_in_hash#') | ||
− | WHERE #COLUMN_NAME_STR1# | + | WHERE #COLUMN_NAME_STR1# LIKE '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#; | AND #COLUMN_NAME_NUM1# > #num_value_like_5#; | ||
− | </ | + | </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 כאן]. | ||
=== מחיקת ערכים מטבלה === | === מחיקת ערכים מטבלה === | ||
− | < | + | <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#;</ | + | 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 כאן]. | ||
=== הוספת ערכים לטבלה === | === הוספת ערכים לטבלה === | ||
− | < | + | <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#;</ | + | 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 כאן]. | ||
+ | |||
+ | === מבנה טבלה === | ||
+ | (מכונה בעגה המקצועית סכימת טבלה) | ||
+ | <highlightSyntax language="mysql">SHOW CREATE #TABLENAME#;</highlightSyntax> | ||
+ | מציג מידע על כלל העמודות של הטבלה, הקידוד שלה והמנוע שעליו היא מתבסס. מידע נוסף על הפקודה ניתן למצוא [http://dev.mysql.com/doc/mysql/en/show-create-table.html כאן]. | ||
+ | |||
[[קטגוריה:אגרונט]] | [[קטגוריה:אגרונט]] |
גרסה אחרונה מ־16: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> מציג מידע על כלל העמודות של הטבלה, הקידוד שלה והמנוע שעליו היא מתבסס. מידע נוסף על הפקודה ניתן למצוא כאן.