Alter table
Ushbu qo'llanmada siz jadval tuzilishini o'zgartirish uchun PostgreSQL ALTER TABLE
bayonotidan qanday foydalanishni o'rganasiz.
Mavjud jadvalning tuzilishini o'zgartirish uchun siz PostgreSQL ALTER TABLE
iborasidan foydalanasiz.
Quyida ALTER TABLE
iborasining asosiy sintaksisi tasvirlangan:
PostgreSQL sizga ko'p harakatlarni taqdim etadi:
Add a column
Drop a column
Change the data type of a column
Rename a column
Set a default value for the column.
Add a constraint to a column.
Rename a table
Jadvalga yangi ustun qoʻshish uchun siz ALTER TABLE ADD COLUMN
iborasidan foydalanasiz:
Jadvaldan ustun olish uchun siz ALTER TABLE DROP COLUMN
iborasidan foydalanasiz:
Ustun nomini oʻzgartirish uchun siz ALTER TABLE RENAME COLUMN TO
identifikatsiyasidan foydalanasiz:
Ustunning standart qiymatini oʻzgartirish uchun, ALTER TABLE ALTER COLUMN SET DEFAULT
yoki DROP DEFAULT
dan foydalaning:
NOT NULL
cheklovini oʻzgartirish uchun ALTER TABLE ALTER COLUMN
iborasidan foydalanasiz:
CHECK
cheklovini qo'shish uchun siz ALTER TABLE ADD CHECK
iborasidan foydalanasiz:
Odatda, jadvalga cheklov qoʻshish uchun siz ALTER TABLE ADD CONSTRAINT
iborasidan foydalanasiz:
Jadval nomini oʻzgartirish uchun siz ALTER TABLE RENAME TO
iborasidan foydalanasiz:
PostgreSQL ALTER TABLE misollari
Keling, ALTER TABLE
iborasi bilan mashq qilish uchun links
deb nomlangan yangi jadval yarataylik.
active
nomli yangi ustun qo'shish uchun siz quyidagi bayonotdan foydalanasiz:
Quyidagi bayonot active
ustunni links
jadvalidan olib tashlaydi:
title
ustuni nomini link_title
ga oʻzgartirish uchun quyidagi bayonotdan foydalanasiz:
Quyidagi bayonot links
jadvalga target
nomli yangi ustun qo'shadi:
_blank
ni links
jadvaldagi target
ustun uchun standart qiymat sifatida belgilash uchun siz quyidagi bayonotdan foydalanasiz:
Agar siz yangi qatorni links
jadvaliga target
ustun qiymatini belgilamasdan kiritsangiz, target
ustun standart qiymat sifatida _blank
ni oladi. Masalan:
Quyidagi bayonot links
jadvalidan ma'lumotlarni tanlaydi:
Quyidagi bayonot target
ustunga CHECK
shartini qo'shadi, shunda target
ustun faqat quyidagi qiymatlarni qabul qiladi: _self, _blank, _parent va _top
:
Agar maqsad ustun uchun oʻrnatilgan CHECK
cheklovini buzadigan yangi qator qoʻshishga harakat qilsangiz, PostgreSQL quyidagi misolda koʻrsatilganidek xatolik chiqaradi:
Quyidagi bayonot links
jadvalining url
ustuniga UNIQUE
cheklovni qo'shadi:
Quyidagi bayonot allaqachon mavjud bo'lgan urlni kiritishga harakat qiladi:
unique_url
cheklovi tufayli xatolik yuzaga keladi:
Quyidagi bayonot links
jadvalining nomini urls
ga o'zgartiradi:
Ushbu qo'llanmada siz mavjud jadval tuzilishini o'zgartirish uchun PostgreSQL ALTER TABLE
iborasidan qanday foydalanishni o'rgandingiz.
Last updated