17. Кестенің құрылымын қандай команда көмегімен өзгертуге болады, оңайлатылған
синтаксисн жазыңыз
Кестенің құрылымын өзгерту үшін `ALTER TABLE` сұрауын пайдалану мүмкін. Осы сұрау арқылы сіз кестенің басқа бағандарын қосу, жою, бағаналарды ауыстыру және т.б. жасау үшін өзгертіп отыруды жасай аласыз.
**Өзгерту Синтаксисі:**
```sql
ALTER TABLE table_name
[ALTER COLUMN column_name datatype]
[ADD COLUMN new_column datatype]
[DROP COLUMN column_name]
[ADD CONSTRAINT constraint_name constraint_definition]
[DROP CONSTRAINT constraint_name];
```
**Мысал:**
1. **Бағана өзгерту:**
```sql
ALTER TABLE Students
ALTER COLUMN Age INT;
```
2. **Жаңа бағана қосу:**
```sql
ALTER TABLE Students
ADD COLUMN Email VARCHAR(100);
```
3. **Бағананы жою:**
```sql
ALTER TABLE Students
DROP COLUMN GPA;
```
4. **Жаңа бағананы кестеге қосу:**
```sql
ALTER TABLE Students
ADD COLUMN Major VARCHAR(50);
```
5. **Бағанадағы өзгертуді күтіп, аутентификациялық бағана қосу:**
```sql
ALTER TABLE Students
ADD CONSTRAINT PK_Students PRIMARY KEY (StudentID);
```
6. **Бағананың аутентификациялық бағананы жою:**
```sql
ALTER TABLE Students
DROP CONSTRAINT PK_Students;
```
Бұл мысалдар арқылы сіз кестеге жаңа бағандар қосу, өзгерту, жою және басқа өзгертулерді жасау мүмкіндігін көресіз. Сіз синтаксисті өзгертіп, өз көмекші сұрауларыңызды өңдеу үшін қажетті командаларды жасау үшін осындай синтаксисті пайдалана аласыз.
18. Баған анықтамаларын өзгерту кезінде кейбір жалпы ережелерді атаңыз
Баған анықтамаларын өзгерту кезінде кейбір жалпы ережелерді көмекші болатын бірнеше пайдаланушы дайындалымдарын көру үшін міндетті өзгертулерге өткізу керек.
1. **Өзгерту арқылы өзгертілетін бағандарды емес ету:**
- Бағандарды емес ету кезінде бағананы өзгерту мақсаттарын бақылау және кез-келген емес ету кезінде өзгертілетін бағандарды емес ету.
2. **Кейбір жалпы өзгертулерге байланысты жаңа бағандарды қосу:**
- Егер өзгертіп отыру кезінде жаңа бағандарды қосу керек болса, оларды басқа адамдармен бірге көру және бағандардың арасында байланысты жасау. Бұл кезде бағандардың арасындағы байланыстарды дайындату үшін дайындық бағандарды қосу.
3. **Жаңа бағананы қосу кезінде қажет болады:**
- Егер өзгерту кезінде жаңа бағананы қосу керек болса, оны кестеге көрсету үшін анықтамаларды емдеу және оны жазау.
4. **Бағана анықтамаларын қолдану және оларды жасау мақсаттарын талдау:**
- Бағана анықтамаларын қолдану кезінде оларды жасау мақсаттарын талдау, кескін жаттығулар мен жаттығулар, өзгертулер және т.б. анықтамаларды баға беру.
5. **Тесттен өткізу:**
- Егер мұны салмақ түзу білген жалпы ережесі болмаса, оны тесттен өткізіп, өзгерістерді көздеу және байлау.
Бұл негізгі жалпы ережелерді баға беру арқылы бағана анықтамаларын өзгерту кезінде көмекші болар. Егер сіз өзгертулерді емдеу кезінде көмек көрсету көмек көрсету көмек көрсететін болса, сізге анықтамаларды беретін адамдармен бірге жұмыс жасау мақсаттарын талдау қажет болар.
Достарыңызбен бөлісу: |