Johdanto SQL Alter Command -sovellukseen

SQL: tä (strukturoitu kyselykieli) käytetään suorittamaan tietokannoissa ja taulukoissa erilaisia ​​SQL-komentoja, kuten DDL (Data Definition Language), DML (Data Manipulation Language), DCL (Data Control Language) ja TCL (Transaction Control Language). DDL: ssä käytämme komentoja, kuten CREATE, DROP, ALTER jne., Luodaan ja muokata tietokannan rakennetta tai tietokannan objekteja. ALTER-komentoa käytetään taulukon sarakkeiden lisäämiseen, muokkaamiseen tai poistamiseen. Tässä aiheessa aiomme oppia SQL Alter Command -sovelluksesta.

Syntaksi

ALTER-komennolla voidaan lisätä sarakkeita olemassa olevaan taulukkoon, pudottaa sarake taulukosta, nimetä olemassa oleva sarake uudelleen ja muuttaa sarakkeen tietotyyppi. Alla on syntaksi, jota käytetään erilaisiin toimintoihin, jotka voidaan suorittaa käyttämällä Alter-komentoa.

Syntaksi uuden sarakkeen lisäämiseksi olemassa olevaan taulukkoon on seuraava:

ALTER TABLE table_name ADD COLUMN column_name datatype;

Syntaksi oletusarvoisen sarakkeen lisäämiseksi olemassa olevaan taulukkoon on seuraava:

ALTER TABLE table_name ADD COLUMN column_name datatype DEFAULT 'value';

Syntaksi olemassa olevan sarakkeen tietotyypin muuttamiseksi seuraavasti:

ALTER TABLE table_name MODIFY column_name datatype;

Seuraava sarakkeen uudelleennimeämisen syntaksi:

ALTER TABLE table_name RENAME old_column_name To new_column_name;

Seuraava sarakkeen pudottamisen syntaksi:

ALTER TABLE table_name DROP column_name;

Syntaksi NOT NULL -rajoituksen lisäämiseksi alla olevaan sarakkeeseen:

ALTER TABLE table_name MODIFY column_name datatype NOT NULL;

Kuinka käyttää SQL Alter Command -sovellusta esimerkkien kanssa?

ALTER-käskytoimintojen ymmärtämiseksi tarkastellaan esimerkkiä alla olevasta taulukosta 'TYÖNTEKIJÄ'. Taulukko 'TYÖNTEKIJÄ' on jo luotu, ja käyttämällä Alter-komentoa, monet muutokset, kuten sarakkeen lisääminen, sarakkeen uudelleennimeäminen, pylvään pudottaminen jne., Voidaan tehdä alla kuvatulla tavalla.

TYÖNTEKIJÖN taulukko alla:

IDNIMIIKÄPALKKA
134sonal2423000, 00
145Nikhil2728990, 00
167Soham2625000, 00
234Yash3235000, 00
189Ritu2529000, 00
190Rajesh2829000, 00

Lisää yksi sarake TYÖNTEKIJÄT-taulukkoon kuten alla

ALTER TABLE EMPLOYEE ADD COLUMN DOB DATE;

Yllä oleva ALTER-komento lisää sarakkeen 'DOB' olemassa olevaan taulukkoon 'TYÖNTEKIJÄ'. Tässä sarakkeessa 'DOB' on nolla arvo jokaisessa nykyisen taulukon jokaisessa rivissä.

Voimme nähdä tuloksen käyttämällä alla olevaa lausumaa:

Select * from EMPLOYEE;

IDNIMIIKÄPALKKAsyntymäaika
134sonal2423000, 00tyhjä
145Nikhil2728990, 00tyhjä
167Soham2625000, 00tyhjä
234Yash3235000, 00tyhjä
189Ritu2529000, 00tyhjä
190Rajesh2829000, 00tyhjä

Oletusarvoisen sarakkeen lisääminen

Oletetaan, että työntekijät ovat liittyneet samana päivänä, joten Liittymispäivä-sarakkeella voi olla sama oletusarvo kaikille työntekijöille.

ALTER TABLE EMPLOYEE ADD COLUMN DOJ DATE DEFAULT '1990-08-09';

Yllä oleva ALTER-käsky lisää sarakkeen 'DOJ', jonka oletusarvo on '1990-08-09', TYÖNTEKIJÄT-taulukkoon. Voimme nähdä yllä olevan komennon tuloksen käyttämällä alla olevaa lauseketta:

Select * from EMPLOYEE;

IDNIMIIKÄPALKKADoJ
134sonal2423000, 0008.09.1990
145Nikhil2728990, 0008.09.1990
167Soham2625000, 0008.09.1990
234Yash3235000, 0008.09.1990
189Ritu2529000, 0008.09.1990
190Rajesh2829000, 0008.09.1990

Nykyisen sarakkeen uudelleennimeäminen

Alla olevan komennon avulla voimme nimetä sarakkeen ID nykyisestä EMPLOYEE-taulukosta EMP_ID-taulukkoon.

ALTER TABLE EMPLOYEE rename ID to EMP_ID;

Voimme nähdä yllä olevan komennon tuloksen alla olevalla lauseella:

Select * from EMPLOYEE;

EMP_IDNIMIIKÄPALKKADoJ
134sonal2423000, 0008.09.1990
145Nikhil2728990, 0008.09.1990
167Soham2625000, 0008.09.1990
234Yash3235000, 0008.09.1990
189Ritu2529000, 0008.09.1990
190Rajesh2829000, 0008.09.1990

Pisaran pudottaminen olemassa olevasta taulukosta

ALTER TABLE EMPLOYEE DROP COLUMN DOJ;

Yllä oleva komento pudottaa sarakkeen 'DOJ' 'TYÖNTEKIJÄT-taulukosta.

Voimme nähdä tulokset alla olevan lausunnon perusteella:

Select * from EMPLOYEE;

EMP_IDNIMIIKÄPALKKA
134sonal2423000, 00
145Nikhil2728990, 00
167Soham2625000, 00
234Yash3235000, 00
189Ritu2529000, 00
190Rajesh2829000, 00

NOT NULL -rajoituksen lisääminen sarakkeeseen

Täällä taulukko 'TYÖNTEKIJÄ' on jo luotu. Jos haluamme lisätä EI PALJON -rajoituksen palkkiin 'SALARY', voimme tehdä sen alla esitetyllä tavalla.

ALTER TABLE EMPLOYEE MODIFY SALARY DECIMAL(18, 2) NOT NULL;

Sarakkeen tietotyypin muuttaminen

Alla olevaa lausetta voidaan käyttää muuntelemaan olemassa olevan sarakkeen tietotyyppiä seuraavasti:

ALTER TABLE EMPLOYEE MODIFY NAME CHAR(50);

edut

Alla on Alter-komennon käytön edut:

  • Alter-komento on erittäin hyödyllinen, kun haluamme muokata tietokantaa tai tietokannan sisältämiä taulukoita.
  • Alter-komennon avulla voidaan tehdä monia muutoksia, jos tietokannan suunnitteluun tarvitaan muutoksia häiritsemättä olemassa olevaa tietokantaa tai siihen liittyviä esineitä.
  • Voimme lisätä rajoituksia sarakkeeseen myös taulukon luomisen jälkeen.

johtopäätös

ALTER-komennon tarve on hyödyllinen, kun haluamme muuttaa tai muokata olemassa olevaa tietokantaa, jos joku liiketoimintavaatimus tulee kuvaan suunnittelun valmistuttua. Voimme helposti muokata tietokantaa tai siinä olevia taulukoita käyttämällä Alter-komentoa. Kehittäjien on kuitenkin tarkistettava käyttäjille annetut ALTER-oikeudet, kun käytetään Alter-komentoa tietokantataulukoihin. Myös kun käytämme Alter-komentoa ensisijaisen avaimen lisäämiseen, meidän tulisi pitää mielessämme, että ensisijaisen avaimen sarake on jo luotu, ts. Kun taulukko luotiin ensimmäistä kertaa, jotta se ei sisällä Null-arvoja.

Suositellut artikkelit

Tämä on opas SQL Alter Command -sovellukseen. Tässä keskustellaan siitä, kuinka SQL: n käyttöä lisätään vaihtoehtoisten komentojen lisäämiseen esimerkeillä ja eduilla. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -

  1. SQL-hallintatyökalut
  2. T-SQL-merkkijonotoiminnot
  3. Mikä on SQL-injektio?
  4. Kuinka yhdistää tietokanta MySQL: ään?