logo

SQL'de sütunun veri türünü değiştirin

Dinamik olarak işleyen bir veritabanı sorgulama dili olan SQL, veri kümenizle oynamanıza olanak tanır. organize edilmiş veya örgütsüz . Bu veriler gereksinimlerinize bağlı olarak farklı türlerde sunulabilir. Veritabanınızın satır veya sütunlarında bulunan veri türlerini değiştirmenin çeşitli yöntemleri vardır. Burada sütunun veri türünü değiştirme yöntemini tartışacağız. SQL .

SQL sunucusunu kullanma

  1. SQL sunucusunu açın. İçinde Nesne Gezgini seçeneğinde değiştirmek istediğiniz sütuna sağ tıklayın ve Tasarım'a tıklayın.
  2. Veri türünü değiştirmek istediğiniz sütunu seçmeniz gerekir.
  3. Sütun Özellikleri'nde, Veri Türü özelliğini değiştirmek için ızgara hücresine tıklamanız ve ardından ortaya çıkan açılır listeden veri türünü seçmeniz gerekir.
  4. Şimdi tıklayın Kaydedilebilir Değişiklikleri kaydetmek için Dosya menüsündeki

Not: SQL sunucusundaki sütun veri türünü değiştirdiğinizde, Tablo Tasarımcısı seçeneği, seçilen veri türünün uzunluğuyla ilgili değişiklikleri uygular. Veri türünden sonra her zaman istenen belirtilen değerle birlikte veri türünün uzunluğunu da belirtmeniz gerekebilir.1.

ALTER TABLE'ı kullanma

SQL'deki ALTER TABLE komutu şunları yapmanızı sağlar: silmek, eklemek veya sütunları değiştir veritabanı tablonuzda mevcut. Ayrıca mevcut veritabanı tablonuza kısıtlama eklemek veya kısıtlamaları kaldırmak gibi başka amaçlar için de kullanılır. Aşağıdaki örneklerde gösterilen örnek veritabanını oluşturun. Veri türünün nasıl değiştirildiğini anlamak için aşağıdaki adımları izleyin.

Sözdizimi:

 ALTER TABLE table_name ADD column_name datatype; 

Örnek:

hrithik roshan'ın yaşı
 ALTER TABLE Students ADD name varchar(100); 

Sütunun veri türünü değiştirmek için:

Sözdizimi:

 ALTER TABLE table_name ADD column_name datatype; 

Örnek:

 ALTER TABLE Employees ADD employee_name string; 

Ayrıca SQL'de ALTER COLUMN seçeneğini kullanarak verilen sütunun veri türünü gösterildiği gibi kolayca değiştirebilirsiniz. Aşağıdaki sorgu, adlı sütunun veri türünü değiştirir. Doğum tarihi tip yılına göre.

 ALTER TABLE Employees ALTER COLUMN DateofBirth year; 

Alter komutunun asıl amacı sadece veritabanınızda bulunan sütunları silmek veya eklemek değil, aynı zamanda onu değiştirmek ve değiştirmektir. Yukarıdaki örneklerde SQL'de ALTER TABLE komutunun basit ve kolay sözdizimini gördünüz. Veritabanındaki birden fazla sütunu değiştirmek istediğinizde de bir durum ortaya çıkabilir. Bunu yapmak için, yeni değiştirilen sütununuzda istediğiniz veri türü dönüşümüyle birlikte sütunun adını atamanız yeterlidir. Aşağıdaki örneği düşünün.

kümelerin cebiri
 ALTER TABLE table_name ADD (column_1 column_definition, column_2 column_definition, ... column_n column_definition); 

Diğer veritabanlarını kullanma

Oracle, MySQL, MariaDB için:

 ALTER TABLE table_name MODIFY column_name column_type; 

POSTgreSQL için:

 ALTER TABLE table_name ALTER COLUMN column_name TYPE column_definition; 

Ayrıca ilgili sütunun veri tipini değiştirirken veri kaybı yaşamak istemiyorsanız aşağıdaki örneği referans olarak inceleyebilirsiniz.

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

Sütununuzun hangi veri tipinde olduğunu öğrenmek için, değiştirmek istediğiniz sütunun veri tipini söyleyen aşağıdaki komutu yazmanız gerekir.

Sözdizimi

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

Bunun oldukça derin olduğunu anlamak için bir veritabanı oluşturup sütunların veri tiplerinin nasıl ortaya çıkarılabileceğini gözlemleyelim.

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

Sorgu:

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

Yukarıdaki örnekte, sorgunun çıktısı ilgili sütunların veri tipini ortaya çıkaracaktır. Sözdizimi oldukça tanıdık ve anlaşılması kolay olduğu için MySQL kullandık.

Özet

Bu makalede SQL, MySQL veya kullandığınız diğer veritabanlarında istediğiniz sütunların veri türlerini kolayca nasıl değiştirebileceğinizi öğrendiniz. Bazı veri türlerinin büyük/küçük harfe duyarlı olması ve yalnızca ön bilgi ile kullanılması koşuluyla, sorguların büyük veya küçük harfle yazılması gibi katı ve hızlı kurallar yoktur. Çok büyük miktarda veriyle çalışıyorsanız tüm veri türlerini önceki veri türlerine aktarmak kolay bir iş değildir; aksine, dönüştürmeden sonra bunları düzenlemek daha zor olur. Bu nedenle, istediğiniz veritabanı tablosundaki sütunların veri türlerini değiştirmeyi seçmeden önce hassas önlemlerin dikkatlice belirlenmesi gerekir.