Кестені құру кезінде өзге жолдарға қосымша бақылау ережесі болады, мысалы, NOT NULL -бос емес, оған белгілі бір мағына болуы керек.
Кестенің құрылымын өзгерту операторы мынандай формат түрінде:
ALTER TABLE <кестенің аты> ( {ADD, MODIFY, DROP} < бағананың аты > [< мәліметтің түрі>] [ NOT NULL] [,{ADD, MODIFY, DROP} < бағананың аты > [< мәліметтің түрі>] [ NOT NULL]…) Кестенің құрылымының өзгеруі мынадан тұрады: қосу кезінде – ADD, өзгерту кезінде - MODIFY, өшіру кезінде – DROP бір немесе бірнеше кестенің бағанасын өзгерте алады. Бағананы өшіру кезінде мәліметтің түрін көрсету қажет емес.
3. Кестені өшіру операторы мынандай формат түрінде:
DROP TABLE <кестенің аты> Оператор көрсетілген кестелерді өшіре алады.
4. Индекс құру Берілген кестеге индекс құрып, бірінші бағанаға өсу бойынша іріктеу жасау керек, ал екінші бағанаға кему бойынша іріктеу жасау керек. Индекстің аты таңба арқылы толықтырылады_indx tabl_indx. Индексті құру операторының түрі:
GREATE INDEX <индекстің аты> ON <кестенің аты> ( <бірінші бағананың аты> [ASC/DESC] [,<екінші бағананың аты >[ASC/DESC]…) 5. Индексті өшіру. DROP INDEX <индекстің аты> Бұл оператор құрылған индексті өшіруге рұқсат етеді.
6. Ойын құру операторы мынандай формат түрінде:
GREATE VIEW <ойынның аты> [ (<бағананың аты> [,<бағананың аты>]...) ] AS < SELECT операторы > Бұл оператор ойын құрүға рұқсат етеді.Егер бағаналардың аты ойында көрсетілмесе,онда сұрауда көрсетілген бағаналардың аты қолданылады, SELECT операторы арқылы жүзеге асырылады.
7. Ойынды өшіру операторы мынандай формат түрінде:
DROP VIEW <ойынның аты> 8.Жазуларды таңдау операторы мынандай формат түрінде:
SELECT [ ALL\DISTINGT ] WHERE_]_[GROUP_BY_[,_]..._]'><мәліметтердің тізімі> FROM <кестенің тізімі > [WHERE<таңдау шарттары>] [GROUP BY<бағананың аты> [,<бағананың аты>]... ] [HAVING <іздеу шарттары >] [ORDER BY <ерекшелігі>[,< ерекшелігі >]…] SQL операторының ең маңызды операторы болып табылады.Функционалды қабілеттілігі өте жоғары.Ең негізгілерін қарастырайық . SELECT операторы кестедегі таңдаулар мен мәліметтерді анықтайды.Оператордың орындалуының қорытындысы жауапты кесте құру, ALLқайталанатын жолдары бар, DISTINGT қайталанатын жолдары жоқ.Жауапты кестеге барлық жолдар кіргізіледі, онымен қатар қайталанатын жолдарда кіргізіледі.Мәліметтерді таңдау кезінде бір немесе бірнеше кестелерде қатысатын жазулар FROM операндасының тізумунде атап өтеді.
Мәліметтер тізімінде бағаналардың аты болу мүмкін, сұрауда қатысатын және де бағаналардың белгіленуі (+,-,*,/ және т.б.).
Мәліметтер тізімін қолданған кезде, бірнеше кестелердің бағаналардың атының құрылымдық түрі: <кестенің аты>, <бағананың аты>.
WHERE операндасы шарттарды қояды және жауапты кестедегі жазулар қанағаттандыру қажет. <таңдау шарттары> ұғымы логикалық болып келеді.Оның элементтері:бағананың аты, салыстыру операциясы, арифметикалық операциялар, логикалық байланыс ( И, ИЛИ ,НЕ ),жақшалар,арнайы функциялар LIKE, NULL, IN және т.б. болуы мүмкін.
GROUP BY операндасы топтағы көптеген жазуларды қорытындысын көрсете алады.Топ дегеніміз- бірдей мағынасы бар жазулар бағаналары анықталынған кілтті сөзі GROUP BY.Таңдалған топтар логикалық ұғымы WHERE және HAVING-де қолданылады және де топтар бойынша берілген операцияларды орындайды.
Логикалық және арифметикалық ұғымдары келесі топтық операцияларға қолдануға болады:AVG (топтың орташа көрсеткіші), MAX (топтың ең жоғары көрсеткіші ), MIN, SUM, COUNT топтың ең кіші көрсеткіштері, барлығы (сумма) және топтың сандық көрсеткіштері.
HAVING операндасы GROUP BY операндасымен бірігіп жүзеге асырылады жәнеқосымша селекция жазулары топты анықтау кезінде қолданылады.Жазу ережесі <іздеу шарттары > және ұқсас ережені қалыптастыру <таңдау шарттары> WHERE операндасы.