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:
ID | NIMI | IKÄ | PALKKA |
134 | sonal | 24 | 23000, 00 |
145 | Nikhil | 27 | 28990, 00 |
167 | Soham | 26 | 25000, 00 |
234 | Yash | 32 | 35000, 00 |
189 | Ritu | 25 | 29000, 00 |
190 | Rajesh | 28 | 29000, 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;
ID | NIMI | IKÄ | PALKKA | syntymäaika |
134 | sonal | 24 | 23000, 00 | tyhjä |
145 | Nikhil | 27 | 28990, 00 | tyhjä |
167 | Soham | 26 | 25000, 00 | tyhjä |
234 | Yash | 32 | 35000, 00 | tyhjä |
189 | Ritu | 25 | 29000, 00 | tyhjä |
190 | Rajesh | 28 | 29000, 00 | tyhjä |
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;
ID | NIMI | IKÄ | PALKKA | DoJ |
134 | sonal | 24 | 23000, 00 | 08.09.1990 |
145 | Nikhil | 27 | 28990, 00 | 08.09.1990 |
167 | Soham | 26 | 25000, 00 | 08.09.1990 |
234 | Yash | 32 | 35000, 00 | 08.09.1990 |
189 | Ritu | 25 | 29000, 00 | 08.09.1990 |
190 | Rajesh | 28 | 29000, 00 | 08.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_ID | NIMI | IKÄ | PALKKA | DoJ |
134 | sonal | 24 | 23000, 00 | 08.09.1990 |
145 | Nikhil | 27 | 28990, 00 | 08.09.1990 |
167 | Soham | 26 | 25000, 00 | 08.09.1990 |
234 | Yash | 32 | 35000, 00 | 08.09.1990 |
189 | Ritu | 25 | 29000, 00 | 08.09.1990 |
190 | Rajesh | 28 | 29000, 00 | 08.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_ID | NIMI | IKÄ | PALKKA |
134 | sonal | 24 | 23000, 00 |
145 | Nikhil | 27 | 28990, 00 |
167 | Soham | 26 | 25000, 00 |
234 | Yash | 32 | 35000, 00 |
189 | Ritu | 25 | 29000, 00 |
190 | Rajesh | 28 | 29000, 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 -
- SQL-hallintatyökalut
- T-SQL-merkkijonotoiminnot
- Mikä on SQL-injektio?
- Kuinka yhdistää tietokanta MySQL: ään?