logo

פקודות DDL ב-SQL

DDL הוא קיצור של שפת הגדרת נתונים .

פקודות DDL בשפת שאילתות מובנית משמשות ליצירה ושינוי של הסכימה של מסד הנתונים והאובייקטים שלו. התחביר של פקודות DDL מוגדר מראש לתיאור הנתונים. הפקודות של Data Definition Language עוסקות באופן שבו הנתונים צריכים להתקיים במסד הנתונים.

להלן חמש פקודות DDL ב-SQL:

  1. פקודת CREATE
  2. פקודת DROP
  3. פקודת ALTER
  4. פקודת TRUNCATE
  5. הפקודה RENAME

פקודת CREATE

CREATE היא פקודת DDL המשמשת ליצירת מסדי נתונים, טבלאות, טריגרים ואובייקטי מסד נתונים אחרים.

דוגמאות לפקודה CREATE ב-SQL

דוגמה 1: דוגמה זו מתארת ​​כיצד ליצור מסד נתונים חדש באמצעות הפקודה CREATE DDL.

תחביר ליצירת מסד נתונים:

 CREATE Database Database_Name; 

נניח שאתה רוצה ליצור מסד נתונים של ספרים במסד הנתונים של SQL. כדי לעשות זאת, עליך לכתוב את פקודת ה-DDL הבאה:

 Create Database Books; 

דוגמה 2: דוגמה זו מתארת ​​כיצד ליצור טבלה חדשה באמצעות הפקודה CREATE DDL.

תחביר ליצירת טבלה חדשה:

מאגר מאבן
 CREATE TABLE table_name ( column_Name1 data_type ( size of the column ) , column_Name2 data_type ( size of the column) , column_Name3 data_type ( size of the column) , ... column_NameN data_type ( size of the column ) ) ; 

נניח שאתה רוצה ליצור א סטוּדֶנט טבלה עם חמש עמודות במסד הנתונים של SQL. כדי לעשות זאת, עליך לכתוב את פקודת ה-DDL הבאה:

 CREATE TABLE Student ( Roll_No. Int , First_Name Varchar (20) , Last_Name Varchar (20) , Age Int , Marks Int , ) ; 

דוגמה 3: דוגמה זו מתארת ​​כיצד ליצור אינדקס חדש באמצעות הפקודה CREATE DDL.

תחביר ליצירת אינדקס חדש:

 CREATE INDEX Name_of_Index ON Name_of_Table (column_name_1 , column_name_2 , … . , column_name_N); 

בואו ניקח את שולחן התלמידים:

הבדל סימטרי
Stu_Id שֵׁם סימנים עִיר מדינה
100 אבהיי 80 נוידה לְמַעלָה
101 סושיל 75 ג'איפור רג'סטאן
102 אנקיט 90 גורגאון הריאנה
103 יוג'ש 93 מזל לְמַעלָה

נניח שאתה רוצה ליצור אינדקס על השילוב של עִיר ו מדינה שדה של סטוּדֶנט שולחן. לשם כך, עלינו להשתמש בפקודה DDL הבאה:

 CREATE INDEX index_city_State ON Employee (Emp_City, Emp_State); 

דוגמה 4: דוגמה זו מתארת ​​כיצד ליצור טריגר במסד הנתונים של SQL באמצעות הפקודה DDL CREATE.

תחביר ליצירת טריגר:

 CREATE TRIGGER [trigger_name] [ BEFORE | AFTER ] UPDATE ON [table_name] ; 

פקודת DROP

DROP היא פקודת DDL המשמשת למחיקת/הסרה של אובייקטי מסד הנתונים ממסד הנתונים של SQL. אנו יכולים להסיר בקלות את כל הטבלה, התצוגה או האינדקס ממסד הנתונים באמצעות פקודת DDL זו.

דוגמאות לפקודת DROP ב-SQL

דוגמה 1: דוגמה זו מתארת ​​כיצד להסיר מסד נתונים ממסד הנתונים של SQL.

תחביר להסרת מסד נתונים:

 DROP DATABASE Database_Name; 

נניח שאתה רוצה למחוק את מסד הנתונים של ספרים ממסד הנתונים של SQL. כדי לעשות זאת, עליך לכתוב את פקודת ה-DDL הבאה:

 DROP DATABASE Books; 

דוגמה 2: דוגמה זו מתארת ​​כיצד להסיר את הטבלה הקיימת ממסד הנתונים של SQL.

תחביר להסרת טבלה:

 DROP TABLE Table_Name; 

נניח שאתה רוצה למחוק את טבלת הסטודנטים ממסד הנתונים של SQL. כדי לעשות זאת, עליך לכתוב את פקודת ה-DDL הבאה:

 DROP TABLE Student; 

דוגמה 3: דוגמה זו מתארת ​​כיצד להסיר את האינדקס הקיים ממסד הנתונים של SQL.

תחביר להסרת אינדקס:

 DROP INDEX Index_Name; 

נניח שאתה רוצה למחוק את index_city ממסד הנתונים של SQL. כדי לעשות זאת, עליך לכתוב את פקודת ה-DDL הבאה:

 DROP INDEX Index_city; 

פקודת ALTER

ALTER היא פקודת DDL אשר משנה או משנה את המבנה הקיים של מסד הנתונים, והיא גם משנה את הסכימה של אובייקטי מסד הנתונים.

אלגוריתם עבור rsa

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

דוגמאות לפקודה ALTER ב-SQL

דוגמה 1: דוגמה זו מראה כיצד להוסיף שדה חדש לטבלה הקיימת.

תחביר להוספת שדה חדש בטבלה:

 ALTER TABLE name_of_table ADD column_name column_definition; 

נניח שאתה רוצה להוסיף את העמודה 'שם_אב' בטבלת התלמידים הקיימת. כדי לעשות זאת, עליך לכתוב את פקודת ה-DDL הבאה:

 ALTER TABLE Student ADD Father's_Name Varchar(60); 

דוגמה 2: דוגמה זו מתארת ​​כיצד להסיר את העמודה הקיימת מהטבלה.

תחביר להסרת עמודה מהטבלה:

 ALTER TABLE name_of_table DROP Column_Name_1 , column_Name_2 , ….., column_Name_N; 

נניח שאתה רוצה להסיר את העמודה גיל וציונים מטבלת התלמידים הקיימת. כדי לעשות זאת, עליך לכתוב את פקודת ה-DDL הבאה:

 ALTER TABLE StudentDROP Age, Marks; 

דוגמה 3: דוגמה זו מתארת ​​כיצד לשנות את העמודה הקיימת של הטבלה הקיימת.

Java להחליף הכל

תחביר לשינוי העמודה של הטבלה:

 ALTER TABLE table_name MODIFY ( column_name column_datatype(size)); 

נניח שאתה רוצה לשנות את גודל התו של שדה Last_Name של טבלת הסטודנטים. כדי לעשות זאת, עליך לכתוב את פקודת ה-DDL הבאה:

 ALTER TABLE table_name MODIFY ( Last_Name varchar(25)); 

פקודת TRUNCATE

TRUNCATE היא פקודת DDL נוספת המוחקת או מסירה את כל הרשומות מהטבלה.

פקודה זו גם מסירה את השטח שהוקצה לאחסון רשומות הטבלה.

תחביר של פקודת TRUNCATE

 TRUNCATE TABLE Table_Name; 

דוגמא

נניח שאתה רוצה למחוק את הרשומה של טבלת התלמידים. כדי לעשות זאת, עליך לכתוב את הפקודה TRUNCATE DDL הבאה:

 TRUNCATE TABLE Student; 

השאילתה שלמעלה הסירה בהצלחה את כל הרשומות מטבלת התלמידים. בואו נאמת את זה על ידי שימוש במשפט ה-SELECT הבא:

 SELECT * FROM Student; 

הפקודה RENAME

RENAME היא פקודת DDL המשמשת לשינוי השם של טבלת מסד הנתונים.

תחביר של פקודת RENAME

מספרים ראשוניים לתכנות ג'אווה
 RENAME TABLE Old_Table_Name TO New_Table_Name; 

דוגמא

 RENAME TABLE Student TO Student_Details ; 

שאילתה זו משנה את שם הטבלה מ- Student ל- Student_Details.