logo

Módosítsa az oszlop adattípusát az SQL-ben

Az SQL, mint egy dinamikusan manipuláló adatbázis-lekérdezési nyelv, lehetővé teszi, hogy játsszon az adott adatkészlettel szervezett vagy szervezetlen . Az ilyen adatok az Ön igényeitől függően különböző típusú formában jelenhetnek meg. Az adatbázis soraiban vagy oszlopaiban található adatok típusának megváltoztatására többféle módszer létezik. Itt megvitatjuk az oszlop adattípusának megváltoztatásának módszerét SQL .

SQL szerver használata

  1. Nyissa meg az SQL szervert. Ban,-ben Object Explorer lehetőséget, kattintson a jobb gombbal a módosítani kívánt oszlopra, majd kattintson a Tervezés lehetőségre.
  2. Ki kell választani azt az oszlopot, amelynek adattípusát módosítani szeretné.
  3. Az Oszlop tulajdonságaiban kattintson a rácscellára az Adattípus tulajdonság megváltoztatásához, majd válassza ki az adattípust a megjelenő legördülő listából.
  4. Most kattintson Menthető a Fájl menüben a változtatások mentéséhez.

Megjegyzés: Amikor módosítja az oszlop adattípusát az SQL-kiszolgálón, a Table Designer beállítás alkalmazza a kiválasztott adattípus hosszához kapcsolódó módosításokat. Előfordulhat, hogy az adattípus után mindig meg kell adnia az adattípus hosszát a kívánt megadott értékkel együtt.1.

Az ALTER TABLE használata

Az SQL ALTER TABLE parancsa lehetővé teszi törölni, hozzáadni vagy oszlopok módosítása jelen van az adatbázis táblájában. Más célokra is használható, például korlátozások hozzáadásához vagy eldobásához a meglévő adatbázistáblához. Hozza létre az alábbi példákban látható mintaadatbázist. Az adattípus megváltoztatásának megértéséhez kövesse az alábbi lépéseket.

Szintaxis:

 ALTER TABLE table_name ADD column_name datatype; 

Példa:

 ALTER TABLE Students ADD name varchar(100); 

Az oszlop adattípusának módosítása:

java összefűzött karakterláncok

Szintaxis:

évről negyedévre
 ALTER TABLE table_name ADD column_name datatype; 

Példa:

 ALTER TABLE Employees ADD employee_name string; 

Ezenkívül az SQL ALTER COLUMN opciójával egyszerűen módosíthatja az adott oszlop adattípusát az ábrán látható módon. Az alábbi lekérdezés megváltoztatja a nevezett oszlop adattípusát Születési dátum típus évére.

 ALTER TABLE Employees ALTER COLUMN DateofBirth year; 

Az alter parancs fő célja nem csak az adatbázisban lévő oszlopok törlése vagy hozzáadása, hanem a módosítása és módosítása is. A fenti példákban az ALTER TABLE parancs egyszerű és könnyű szintaxisát láthatta az SQL-ben. Előfordulhat olyan helyzet is, amikor több oszlopot szeretne módosítani az adatbázisban. Ehhez egyszerűen hozzá kell rendelnie az oszlop nevét az újonnan módosított oszlopban kívánt adattípus-konverzióval együtt. Tekintsük az alábbi példát.

 ALTER TABLE table_name ADD (column_1 column_definition, column_2 column_definition, ... column_n column_definition); 

Más adatbázisok használata

Oracle, MySQL, MariaDB esetén:

 ALTER TABLE table_name MODIFY column_name column_type; 

POSTgreSQL esetén:

 ALTER TABLE table_name ALTER COLUMN column_name TYPE column_definition; 

Továbbá, ha nem szeretne adatokat elveszíteni az adott oszlop adattípusának módosításakor, láthatja az alábbi példát referenciaként.

js tömb
 Create table Employees ( ID int primary key ID, Name varchar(50), Sex varchar(50), Incentives nvarchar(50) ) 

Az oszlop adattípusának megismeréséhez be kell írnia az alábbi parancsot, amely megmondja a módosítani kívánt oszlop adattípusát.

Szintaxis

 SELECT datatype from Table.COLUMS WHERE Table.schema = 'Your_database_name' AND table_name = 'Your_table_name' 

Ennek megértéséhez hozzunk létre egy adatbázist, hogy megfigyeljük, hogyan hozhatók ki az oszlopok adattípusai.

 In MySQL create table DataTypeDemo ( Id int, Venue varchar(100), Amount decimal(9,3) ); 

Lekérdezés:

 SELECT datatype from Table.COLUMNS WHERE table_schema = 'Company' AND table_name = 'Attendance' 

A fenti példában a lekérdezés kimenete a megfelelő oszlopok adattípusát gördíti ki. MySQL-t használtunk, mivel a szintaxis meglehetősen ismerős és könnyen érthető.

iphone hangulatjelek androidos telefonon

Összegzés

Ebből a cikkből megtanulta, hogyan módosíthatja egyszerűen a kívánt oszlopok adattípusait SQL-ben, MySQL-ben vagy bármely más használt adatbázisban. Nincsenek ilyen szigorú szabályok a lekérdezések kis- vagy nagybetűvel történő írására, feltéve, hogy egyes adattípusok megkülönböztetik a kis- és nagybetűket, és csak előzetes ismeretekkel használhatók. Ha hatalmas mennyiségű adattal dolgozik, az összes adattípus visszaállítása a korábbi adattípusokra nem könnyű feladat; inkább nehezebben rendezné el őket konvertálás után. Ezért gondosan ki kell találnia a törékeny mértékeket, mielőtt a kívánt adatbázistábla oszlopainak adattípusait megváltoztatná.