Ж. С. Нурпеисова аж – дегі мәліметтер базасы



Pdf көрінісі
бет41/106
Дата27.10.2023
өлшемі3,46 Mb.
#188624
1   ...   37   38   39   40   41   42   43   44   ...   106
Байланысты:
Нурпеисова-Ж.С.-АЖ-дегі-мәліметтер-базасы

Бақылау сұраұтары: 
1.
SQL операторы қандай сөздерден тұрады? 
2.
Идентификатор форматына қандай шектеулер қойылады? 
3.
"Метатіл"ұғымына анықтама беріңіз. 
4.
БНФ нотациясында қандай таңбалар қолданылады? Олар нені білдіреді? 
5.
SQL-да қандай деректер түрлері қолдау бар? 
 
 


47 
Дәріс 12. Кестелерді құру, өзгерту және өшіру 
 
Жоспар: 
12.1 Кестені құру,
12.2 түрлендіру, жою 
12.1 Кестені құру 
CREATE TABLE <кесте атауы> 
(<баған_атауы> <баған_типі> 
[NOT NULL] 
[UNIQUE | PRIMARY KEY] 
[REFERENCES <кесте_атауы> (<баған_атауы >)] 
, ...) 
Пайдаланушы кесте атауын және бағандар тізімін көрсетуге міндетті. 
Әрбір баған үшін міндетті түрде оның аты мен түрі көрсетіледі, сондай-ақ 
опциональды параметрлер көрсетілуі мүмкін: 
NOT NULL
- бұл жағдайда баған элементтері үнемі белгілі мән болуы 
тиіс (null емес) 
UNIQUE
өзара іздейтін параметрлерінің бірі - бағанның әрбір 
элементінің мәні бірегей немесе 
PRIMARY KEY
- бағана бастапқы кілт болып 
табылады. 
REFERNCES <имя_мастер_таблицы> [<имя_столбца>]

бұл 
құрылым қарастырылып жатқан бағанның сыртқы кілті екенін анықтайды және 
ол сілтеме жасайтын кестенің кілтін көрсетеді. 
Көрсетілген шарттардың орындалуын бақылауды ДББЖ жүзеге асырады 
12.2 Кестелерді түрлендіру 
Кесте құрылымы қаншалықты мұқият жоспарланбаған болса, кейде оған 
кейбір өзгерістер енгізу қажеттілігі туындайды. Мысалы, құрылған кестеге 
бағанды қосу керек. Бұл операцияны әр түрлі жолдармен орындауға болады. 
Мысалы, ескі құрылымы бар кестені жойып, оның орнына қажетті құрылымы 
бар жаңа кестені жасауға болады. Бұл әдістің кемшілігі - кестеде бар деректерді 
бір жерге көшіру және оны құрылғаннан кейін оларды жаңа кестеге қайта жазу 
қажет. 
Арнайы 
ALTER TABLE
командасы кесте құрылымын өзгертуге 
арналған. Оның көмегімен бар бағандардың сипаттарын 
өзгертуг
е, бағандарды 
ж
оюға 
немесе кестеге 
қосуға,
сондай-ақ баған деңгейінде де, кесте деңгейінде 
де 
тұтастықты шектеуді
басқаруға, яғни келесі функцияларды орындауға 
болады: 

кестеге жаңа бағанды қосу; 

кестеден бағанды өшіру; 

қандай да бір баған үшін әдепкі мәнді өзгерту; 

бастапқы кесте кілтін қосу немесе жою; 


48 

кестенің сыртқы кілтін қосу немесе жою; 

бірегей шартты қосу немесе жою; 

мәнге шартты қосу немесе жою. 
ALTER TABLE командасы деректерді уақытша кестеге көшіру, ескі 
кестені жою және оның орнына қажетті құрылымы бар жаңа кестені құру және 
одан әрі деректерді қайта жазу бойынша барлық әрекеттерді өзіне алады. 
ALTER TABLE командасының көптеген параметрлері мен кілт сөздерін 
белгілеу CREATE TABLE командасының тиісті параметрлері мен кілт 
сөздерінің мақсатына ұқсас. 
ALTER TABLE командасын пайдаланудың негізгі режимдері: 

бағанды қосу; 

бағанды жою; 

бағанды өзгерту.
Бағанды қосу 
ALTER TABLE <имя_таблицы> ADD
(<имя_столбца> <тип_столбца>
[NOT NULL]
[UNIQUE | PRIMARY KEY]
[REFERENCES <имя_мастер_таблицы> (<имя_столбца>)]
,...) 


Достарыңызбен бөлісу:
1   ...   37   38   39   40   41   42   43   44   ...   106




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

    Басты бет