Оператор ALTER TABLE. Жадвал структурасини ўзгартириш - 1. Жадвалга устун қўшиш.
ALTER TABLE оператори ёрдамида жадвалга устун қўшиш синтаксиси: - ALTER TABLE table_name ADD new_column_name column_definition [ FIRST | AFTER column_name ];
- table_name — ўзгартириладиган жадвал номи.
- new_column_name — жадвалга янги қўшиладиган янги устун номи.
- column_definition — маълумотлар типи ва устун тафсилотлари (NULL ёкиNOT NULL ва х.к.).
- FIRST | AFTER column_name — шарт бўлмаган. Бу параметр устун жадвалда қайси ўринда яратилишини аниқлайди, агар бу параметр кўрсатилмаса устун жадвал охирида яратилади..
- Мисол:
ALTER TABLE contacts ADD last_name varchar(40) NOT NULL AFTER contact_id; Ушбу ALTER TABLE мисолида contacts жадвалига last_name номли янги устун қўшади. У NOT NULL хусусиятга эга бўлади ва жадвалда contact_id устунидан кейин жойлашади. Оператор ALTER TABLE. Жадвал структурасини ўзгартириш - Мисол2
- ALTER TABLE contacts
ADD last_name varchar(40) NOT NULL AFTER contact_id, ADD first_name varchar(35) NULL AFTER last_name; - Бу мисола ALTER TABLE оператори contacts жадвалига 2 та устун қўшади— last_name ва first_name.
- last_name устуни varchar (40) NOT NULL шаклида яратилади ва жадвалда contact_id устунидан кейин жойлашади.
- first_name устуни NULL varchar (35) шаклида яратилади ва жадвалда last_name устунидан кейин жойлашади.
Оператор ALTER TABLE. Жадвал структурасини ўзгартириш - 2. Жадвалда мавжуд устунни ўзгартириш
- Синтаксис:
- ALTER TABLE table_name MODIFY column_name column_definition [ FIRST | AFTER column_name ];
- Мисол:
- ALTER TABLE contacts
- MODIFY last_name varchar(50) NULL;
Do'stlaringiz bilan baham: |