SQL on dynaamisesti manipuloiva tietokantakyselykieli, jonka avulla voit pelata tietojoukollasi järjestetty tai järjestäytymätön . Tällaiset tiedot voidaan esittää eri tyypeissä tarpeidesi mukaan. Tietokannan riveillä tai sarakkeilla olevien tietotyyppien muuttamiseen on useita tapoja. Täällä keskustelemme menetelmästä muuttaa sarakkeen tietotyyppiä SQL .
SQL-palvelimen käyttö
- Avaa SQL-palvelin. Vuonna Objektien tutkija -vaihtoehto, napsauta hiiren kakkospainikkeella saraketta, jota haluat muuttaa, ja napsauta Suunnittelu.
- Sinun on valittava sarake, jonka tietotyyppiä haluat muokata.
- Napsauta Sarakkeen ominaisuuksissa ruudukon solua muuttaaksesi Tietotyyppi-ominaisuutta ja valitse sitten tietotyyppi näkyviin tulevasta avattavasta luettelosta.
- Nyt, napsauta Tallennettavissa Tallenna muutokset Tiedosto-valikosta.
Huomautus: Aina kun muutat sarakkeen tietotyyppiä SQL-palvelimessa, Table Designer -vaihtoehto ottaa käyttöön valitun tietotyypin pituuteen liittyvät muutokset. Saatat aina joutua määrittämään tietotyypin pituuden sekä halutun määritetyn arvon tietotyypin jälkeen.1.
Käyttämällä ALTER TABLE
ALTER TABLE -komento SQL:ssä mahdollistaa poista, lisää tai muokata sarakkeita tietokantataulukossasi. Sitä käytetään myös muihin tarkoituksiin, kuten olemassa olevan tietokantataulukon rajoitusten lisäämiseen tai poistamiseen. Luo esimerkkitietokanta, joka näkyy alla olevissa esimerkeissä. Jatka alla olevien vaiheiden mukaisesti ymmärtääksesi, kuinka tietotyyppiä muutetaan.
Syntaksi:
ALTER TABLE table_name ADD column_name datatype;
Esimerkki:
ALTER TABLE Students ADD name varchar(100);
Voit muuttaa sarakkeen tietotyyppiä seuraavasti:
Syntaksi:
ALTER TABLE table_name ADD column_name datatype;
Esimerkki:
ALTER TABLE Employees ADD employee_name string;
Lisäksi käyttämällä SQL:n ALTER COLUMN -vaihtoehtoa voit helposti muokata annetun sarakkeen tietotyyppiä kuvan mukaisesti. Alla oleva kysely muuttaa nimetyn sarakkeen tietotyyppiä Syntymäaika tyypin vuoteen.
ALTER TABLE Employees ALTER COLUMN DateofBirth year;
Alter-komennon päätarkoitus ei ole vain poistaa tai lisätä tietokannassasi olevia sarakkeita, vaan myös muokata ja muuttaa sitä. Yllä olevissa esimerkeissä olet nähnyt ALTER TABLE -komennon yksinkertaisen ja helpon syntaksin SQL:ssä. Saattaa myös syntyä tilanne, kun haluat muokata useita tietokannan sarakkeita. Tätä varten sinun on yksinkertaisesti määritettävä sarakkeen nimi ja tietotyyppimuunnos, jonka haluat äskettäin muokattuun sarakkeeseen. Harkitse alla olevaa esimerkkiä.
ALTER TABLE table_name ADD (column_1 column_definition, column_2 column_definition, ... column_n column_definition);
Muiden tietokantojen käyttö
Oracle, MySQL, MariaDB:
ALTER TABLE table_name MODIFY column_name column_type;
POSTgreSQL:lle:
ALTER TABLE table_name ALTER COLUMN column_name TYPE column_definition;
Lisäksi, jos et halua menettää tietoja, kun muutat vastaavan sarakkeen tietotyyppiä, saatat nähdä alla olevan esimerkin viitteeksi.
Create table Employees ( ID int primary key ID, Name varchar(50), Sex varchar(50), Incentives nvarchar(50) )
Jos haluat tietää, mikä tietotyyppi sarakkeesi on, sinun on kirjoitettava alla oleva komento, joka kertoo muutettavan sarakkeen tietotyypin.
Syntaksi
SELECT datatype from Table.COLUMS WHERE Table.schema = 'Your_database_name' AND table_name = 'Your_table_name'
Ymmärtääksemme tämän on melko syvällistä, luokaamme tietokanta, jossa tarkastellaan, kuinka sarakkeiden tietotyypit voidaan tuoda esiin.
In MySQL create table DataTypeDemo ( Id int, Venue varchar(100), Amount decimal(9,3) );
Kysely:
aakkosesta numeroon
SELECT datatype from Table.COLUMNS WHERE table_schema = 'Company' AND table_name = 'Attendance'
Yllä olevassa esimerkissä kyselyn tulos julkaisee vastaavien sarakkeiden tietotyypit. Käytimme MySQL:ää, koska syntaksi on melko tuttu ja helppo ymmärtää.
Yhteenveto
Tässä artikkelissa opit, kuinka voit helposti muuttaa haluamiesi sarakkeiden tietotyyppejä SQL:ssä, MySQL:ssä tai muissa mahdollisesti käyttämissäsi tietokannoissa. Kyselyjen kirjoittamiselle isolla tai pienellä kirjaimella ei ole niin tiukkoja sääntöjä, jos jotkin tietotyypit ovat isojen ja pienten kirjainten välisiä ja niitä tulisi käyttää vain etukäteen tiedossa. Jos työskentelet valtavien tietomäärien kanssa, kaikkien tietotyyppien palauttaminen aikaisempiin tietotyyppeihin ei ole helppoa. pikemminkin sinun on vaikeampi järjestää niitä muuntamisen jälkeen. Siksi herkät mittasuhteet tulee selvittää huolellisesti ennen kuin valitaan haluamasi tietokantataulukon sarakkeiden tietotyypit.