logo

ДДЛ команде у СКЛ-у

ДДЛ је скраћеница од Језик дефиниције података .

ДДЛ команде у језику структурираних упита користе се за креирање и модификовање шеме базе података и њених објеката. Синтакса ДДЛ команди је унапред дефинисана за описивање података. Команде језика дефиниције података баве се тиме како подаци треба да постоје у бази података.

Следи пет ДДЛ команди у СКЛ-у:

  1. ЦРЕАТЕ Цомманд
  2. ДРОП Цомманд
  3. АЛТЕР Цомманд
  4. ТРУНЦАТЕ Цомманд
  5. Преименуј команду

ЦРЕАТЕ Цомманд

ЦРЕАТЕ је ДДЛ команда која се користи за креирање база података, табела, покретача и других објеката базе података.

Примери наредбе ЦРЕАТЕ у СКЛ-у

Пример 1: Овај пример описује како да креирате нову базу података помоћу наредбе ЦРЕАТЕ ДДЛ.

Синтакса за креирање базе података:

 CREATE Database Database_Name; 

Претпоставимо да желите да креирате базу података Боокс у СКЛ бази података. Да бисте то урадили, морате написати следећу ДДЛ команду:

 Create Database Books; 

Пример 2: Овај пример описује како да креирате нову табелу помоћу наредбе ЦРЕАТЕ ДДЛ.

Синтакса за креирање нове табеле:

метод подстринг јава
 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 ) ) ; 

Претпоставимо да желите да креирате а Ученик табела са пет колона у СКЛ бази података. Да бисте то урадили, морате написати следећу ДДЛ команду:

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

Пример 3: Овај пример описује како да креирате нови индекс помоћу наредбе ЦРЕАТЕ ДДЛ.

Синтакса за креирање новог индекса:

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

Узмимо табелу ученика:

Сту_Ид Име Оцене Цити Држава
100 Абхаи 80 Ноида У.П
101 Сусхил 75 Јаипур Рајастхан
102 Анкит 90 Гургаон Хариана
103 Иогесх 93 Луцкнов У.П

Претпоставимо да желите да креирате индекс на комбинацији Цити и Држава поље на Ученик сто. За ово морамо да користимо следећу ДДЛ команду:

иф-елсе изјава јава
 CREATE INDEX index_city_State ON Employee (Emp_City, Emp_State); 

Пример 4: Овај пример описује како да креирате окидач у СКЛ бази података помоћу команде ДДЛ ЦРЕАТЕ.

Синтакса за креирање окидача:

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

ДРОП Цомманд

ДРОП је ДДЛ команда која се користи за брисање/уклањање објеката базе података из СКЛ базе података. Лако можемо уклонити целу табелу, приказ или индекс из базе података помоћу ове ДДЛ команде.

Примери команде ДРОП у СКЛ-у

Пример 1: Овај пример описује како да уклоните базу података из СКЛ базе података.

Синтакса за уклањање базе података:

 DROP DATABASE Database_Name; 

Претпоставимо да желите да избришете базу података Боокс из СКЛ базе података. Да бисте то урадили, морате написати следећу ДДЛ команду:

како претворити стринг у цхар
 DROP DATABASE Books; 

Пример 2: Овај пример описује како уклонити постојећу табелу из СКЛ базе података.

Синтакса за уклањање табеле:

 DROP TABLE Table_Name; 

Претпоставимо да желите да избришете табелу Студент из СКЛ базе података. Да бисте то урадили, морате написати следећу ДДЛ команду:

 DROP TABLE Student; 

Пример 3: Овај пример описује како уклонити постојећи индекс из СКЛ базе података.

Синтакса за уклањање индекса:

 DROP INDEX Index_Name; 

Претпоставимо да желите да избришете индек_цити из СКЛ базе података. Да бисте то урадили, морате написати следећу ДДЛ команду:

 DROP INDEX Index_city; 

АЛТЕР Цомманд

АЛТЕР је ДДЛ команда која мења или модификује постојећу структуру базе података, а такође мења шему објеката базе података.

Такође можемо додати и испустити ограничења табеле помоћу команде АЛТЕР.

јава маин

Примери команде АЛТЕР у СКЛ-у

Пример 1: Овај пример показује како да додате ново поље постојећој табели.

Синтакса за додавање новог поља у табелу:

 ALTER TABLE name_of_table ADD column_name column_definition; 

Претпоставимо да желите да додате колону 'Фатхер'с_Наме' у постојећу табелу ученика. Да бисте то урадили, морате написати следећу ДДЛ команду:

 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; 

Претпоставимо да желите да уклоните колону Старост и ознаке из постојеће табеле ученика. Да бисте то урадили, морате написати следећу ДДЛ команду:

 ALTER TABLE StudentDROP Age, Marks; 

Пример 3: Овај пример описује како да измените постојећу колону постојеће табеле.

Синтакса за измену колоне табеле:

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

Претпоставимо да желите да промените величину знакова у пољу Ласт_Наме у табели Студент. Да бисте то урадили, морате написати следећу ДДЛ команду:

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

ТРУНЦАТЕ Цомманд

ТРУНЦАТЕ је још једна ДДЛ команда која брише или уклања све записе из табеле.

јава валуеоф енум

Ова команда такође уклања простор додељен за складиштење записа табеле.

Синтакса команде ТРУНЦАТЕ

 TRUNCATE TABLE Table_Name; 

Пример

Претпоставимо да желите да избришете запис у табели Студент. Да бисте то урадили, морате написати следећу ТРУНЦАТЕ ДДЛ команду:

 TRUNCATE TABLE Student; 

Горњи упит је успешно уклонио све записе из табеле ученика. Хајде да то проверимо коришћењем следеће СЕЛЕЦТ изјаве:

 SELECT * FROM Student; 

Преименуј команду

РЕНАМЕ је ДДЛ команда која се користи за промену имена табеле базе података.

Синтакса команде РЕНАМЕ

 RENAME TABLE Old_Table_Name TO New_Table_Name; 

Пример

 RENAME TABLE Student TO Student_Details ; 

Овај упит мења назив табеле из Студент_Детаилс.