In MySQL als Ganzzahl umwandeln
In diesem Tutorial wollen wir untersuchen, wie man einen Datentyp in MySQL als int
umwandelt.
Die CAST
-Methode in MySQL hilft uns, einen bestimmten Wert in einen bestimmten Datentyp umzuwandeln. Dies wird im Allgemeinen verwendet, um Datentypen von einem Typ in einen anderen zu ändern.
Sowohl in Entwicklungs- als auch in Produktionsumgebungen kann es von entscheidender Bedeutung sein, sicherzustellen, dass den Spalten die richtigen und effizienten Datentypen zugewiesen werden.
Lassen Sie uns verstehen, wie diese Methode funktioniert.
Bevor wir jedoch beginnen, erstellen wir einen Dummy-Datensatz, mit dem wir arbeiten können.
-- create the table student_details
CREATE TABLE student_details(
stu_id int,
stu_firstName varchar(255) DEFAULT NULL,
stu_lastName varchar(255) DEFAULT NULL,
primary key(stu_id)
);
-- insert rows to the table student_details
INSERT INTO student_details(stu_id,stu_firstName,stu_lastName)
VALUES(1,"Preet","Sanghavi"),
(2,"Rich","John"),
(3,"Veron","Brow"),
(4,"Geo","Jos"),
(5,"Hash","Shah"),
(6,"Sachin","Parker"),
(7,"David","Miller");
CAST
in MySQL
Die grundlegende Syntax der CAST
-Technik lässt sich wie folgt veranschaulichen.
SELECT CAST(column_name) AS data_type FROM name_of_table;
Wie wir sehen können, bezieht sich der column_name
in der oben genannten Abfrage auf den Namen der Spalte, für die wir den Datentyp ändern oder zuweisen möchten, der als data_type
dargestellt wird. Die Änderungen würden sich in der obigen Abfrage in der Tabelle mit dem Namen name_of_table
widerspiegeln.
Lassen Sie uns nun versuchen, die Spalte stu_id
von Gleitkommawerten in Ganzzahlwerte umzuwandeln. Dies kann wie folgt erfolgen.
SELECT CAST(stu_id as UNSIGNED) as casted_values FROM student_details;
Der oben genannte Code wandelt die Spalte stu_id
in ganzzahlige UNSIGNED
-Werte aus der Tabelle student_details
um. Die Ausgabe des oben genannten Codes lautet wie folgt:
casted_values
1
2
3
4
5
6
7
Hinweis: Im oben genannten Code verwenden wir den Alias casted_values
mit dem Schlüsselwort AS
in MySQL.
Daher können wir mit Hilfe der CAST
-Technik effizient verschiedene Datentypen einer bestimmten Spalte einer Tabelle in MySQL zuweisen.