Ich möchte den Datentyp mehrerer Spalten von float in int ändern. Wie lässt sich dies am einfachsten bewerkstelligen?
Noch gibt es keine Daten, über die man sich Sorgen machen müsste.
Ich möchte den Datentyp mehrerer Spalten von float in int ändern. Wie lässt sich dies am einfachsten bewerkstelligen?
Noch gibt es keine Daten, über die man sich Sorgen machen müsste.
Um den Datentyp einer Spalte zu ändern, gibt es ändern Methode und ändern. Methode
ALTER TABLE student_info CHANGE roll_no roll_no VARCHAR(255);
ALTER TABLE student_info MODIFY roll_no VARCHAR(255);
Um den Feldnamen zu ändern, verwenden Sie auch die ändern Methode
ALTER TABLE student_info CHANGE roll_no identity_no VARCHAR(255);
Sie verwenden die alter table ... change ...
Methode, zum Beispiel:
mysql> create table yar (id int);
Query OK, 0 rows affected (0.01 sec)
mysql> insert into yar values(5);
Query OK, 1 row affected (0.01 sec)
mysql> alter table yar change id id varchar(255);
Query OK, 1 row affected (0.03 sec)
Records: 1 Duplicates: 0 Warnings: 0
mysql> desc yar;
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id | varchar(255) | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+
1 row in set (0.00 sec)
https://dev.mysql.com/doc/refman/8.0/en/alter-table.html
Sie können auch einen Standardwert für die Spalte festlegen, indem Sie das Schlüsselwort DEFAULT gefolgt von dem Wert hinzufügen.
ALTER TABLE [table_name] MODIFY [column_name] [NEW DATA TYPE] DEFAULT [VALUE];
Dies funktioniert auch für MariaDB (getestete Version 10.2)
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.