89 281 DDL 3 SQL 9 A SQL

  • Slides: 14
Download presentation
89 -281 – מסדי נתונים DDL – 3 SQL - 9 תרגול עמיעד רוזנברג

89 -281 – מסדי נתונים DDL – 3 SQL - 9 תרגול עמיעד רוזנברג A SQL query goes into a bar, walks up to two tables and asks, "Can I join you? "

DDL - טבלאות : � לאחר שנכנסנו אל בסיס נתונים מסויים – ניצור טבלאות

DDL - טבלאות : � לאחר שנכנסנו אל בסיס נתונים מסויים – ניצור טבלאות ע"י �CREATE TABLE table_name ( col 1_name col 1_type, col 2_name col 2_type, col 3_name col 3_type, …); : � לסקירה של טיפוסי הנתונים �http: //dev. mysql. com/doc/refman/5. 0/en/data-types. html 4

DDL - טבלאות : לדוגמה. ניתן לתת הגדרות שונות לעמודות , � בנוסף .

DDL - טבלאות : לדוגמה. ניתן לתת הגדרות שונות לעמודות , � בנוסף . NULL הערך בעמודה יהיה שונה מ : NOT NULL �. ערך שעולה אוטומטית : AUTO INCREMENT � : � לדוגמא �CREATE TABLE employees (e_number INT AUTO_INCREMENT, name CHAR(30), sallary INT, PRIMARY KEY(e_number)); : � ל)הרבה(פרטים נוספים � http: //dev. mysql. com/doc/refman/5. 0/en/create-table. html 5

DML - עדכוני מידע : � עדכון נתונים �UPDATE table_name SET col_name 1 =

DML - עדכוני מידע : � עדכון נתונים �UPDATE table_name SET col_name 1 = value 1, col_name 2 = value 2, … WHERE condition ; : � מחיקת רשומות בטבלה �DELETE FROM table_name WHERE condition ; : � פרטים נוספים �http: //dev. mysql. com/doc/refman/5. 0/en/update. html 10

DML - עדכוני מידע : � הרצת סקריפטים �SOURCE file_name; CREATE TABLE class (a

DML - עדכוני מידע : � הרצת סקריפטים �SOURCE file_name; CREATE TABLE class (a INT, b INT); INSERT INTO class VALUES (1, 2), (1, 3), (1, 4), (1, 5), (2, 6), (2, 7); SELECT * FROM class; 11