Оқулық «Білім беруді дамытудың федералды институты»



Pdf көрінісі
бет192/246
Дата27.09.2023
өлшемі4.61 Mb.
#478892
түріОқулық
1   ...   188   189   190   191   192   193   194   195   ...   246
Г. Н. Федорова, Деректер қорын әзірлеу және басқару. Оқулық. Мәскеу «Академия» баспа орталығы, 2015ж.

243
 


ALTERTABLE<кесте атауы>
{ [ADD<баған атауы><деректер тҥрі> [
NULL| NOTNULL] ]
| [DROP [COLUMN] <баған атауы>]}
Бір мәлімдемеде кестедегі ӛзгерістердің ерікті санын орындай 
аласыз. 
Бар кестені ӛзгертуге арналған әртҥрлі операциялар бір-бірінен 
ҥтірлермен бӛлінеді. ALTER TABLE операторы рҧқсат береді:
■ 
Жаңа баған анықтамасын қосу;
■ 
Кестедегі бағанды ӛшіру;
■ 
кестенің немесе бір бағаның тҧтастығы атрибуттарын жою; 
■ 
жаңа тҧтастық атрибуттарын қосу.
Егер бағанның сипаттамаларын ӛзгерту, сондай-ақ бағанды жою
мҥмкін болмаса, сәтсіз болуы мҥмкін:
■ 
баған PRIMARY KEY немесе UNIQUE атрибуттарын алады, бірақ 
бағандағы ескі мәндер бірегей деректерге қойылатын талаптарды 
бҧзады;
■ 
Кестелер арасындағы сілтеме тҧтастығын бҧзуға алып келген негізгі 
немесе шетелдік кілтдің бӛлігі ретінде енгізілген қашықтағы баған;
■ 
бағанда кесте деңгейінде тҧтастық шектеулер тағайындалды;
■ 
баға есептік бағандарда іздеу, триггерлер және ӛрнектердегі басқа 
дерекқор компоненттерінде пайдаланылады. Осылайша, егер қажет 
болса, атрибуттарды ӛзгерту 
■ 
бағанды немесе бағанды жою жағдайында алдымен кесте мен 
дерекқордың салдарын ӛзгерту немесе жою сияқты ӛзгерістерді 
неге әкелуі мҥмкін екенін мҧқият талдау қажет. Жаңа бағанды қосу:
ALTER TABLE <кесте атауы>ADD <баған анықтамасы>
Жаңа бҥтіндік шегін қосу: 
ALTER TABLE <кесте атауы>ADD [CONSTRAINT <шектеу атауы^ 
<бҥтіндік анықтамасы>
Бағанды ӛшіру:
ALTER TABLE <кесте атауы>DROP <баған атауы>[...,...] бҥтіндігін 
шектеуді ӛшіру:
ALTER TABLE <кесте атауы>DROP <шектеу атауы>
244
 


Кесте оператор тарапынан жойылады:
DROP TABLE <кесте атауы>
Мысалы, бағанды келесі пәрмені бар кестеге қосуға болады:
ALTER TABLE KLIENT ADD ADRES VARCHAR(50)
Кестеге тҧтастық шектеу қосу (бастапқы кілт) пәрмен арқылы 
орындалады:
ALTER TABLE KLIENT
ADD CONSTRAINT PK_ KLIENT
PRIMARY KEY (ID)
Кестені ӛшіру мысалы:
DROP TABLE KLIENT
Ӛшіру негізгі кестелер ҥшін бҧғатталуы мҥмкін, оларға бағынатын 
кестелерде (қазіргі уақытта жойылмайды) осы кестелердің шетелдік 
кілтіне сілтемелер бар. Шындығында, негізгі кестені жою сілтеме 
тҧтастығын бҧзады. Сондықтан, барлық бағынды кестелердегі сілтеме 
тҧтастығы шектеулерін алып тастаңыз немесе қажет болса алдымен 
бағынысты кестелерді жойыңыз, содан кейін негізгі кестені жойыңыз.
12.3.


Достарыңызбен бөлісу:
1   ...   188   189   190   191   192   193   194   195   ...   246




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет