Kolommen voor automatisch verhogen nemen automatisch in waarde toe naarmate u meer rijen aan de tabel toevoegt. In dit artikel zullen we bekijken hoe u een kolom voor automatisch verhogen kunt toevoegen in MySQL.
Kolom voor automatisch verhogen toevoegen
Hier zijn de stappen om de kolom voor automatisch verhogen in MySQL toe te voegen. Stel dat u de volgende verkoop(id, bedrag) . heeft tafel.
mysql> create table sales(id int, amount int); mysql> insert into sales(id,amount) values(1, 100),(4,300),(6,400); mysql> select * from sales; +------+--------+ | id | amount | +------+--------+ | 1 | 100 | | 4 | 300 | | 6 | 400 | +------+--------+
Nu gaan we de id . aanpassen kolom om automatisch te verhogen, met ALTER TABLE.
Bonus Lezen:Top 5 gratis hulpprogramma's voor databaseontwerp
Hier is de syntaxis van de ALTER TABLE-instructie,
ALTER TABLE table_name MODIFY column_name INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
In de bovenstaande verklaring moet u de tabelnaam . specificeren en kolomnaam .
Hier is de SQL-instructie om de AUTO INCREMENT-beperking toe te voegen aan id kolom.
ALTER TABLE sales MODIFY id INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
Vervolgens voegen we een aantal rijen toe aan de verkooptabel.
mysql> insert into sales(amount) values(150),(250); mysql> select * from sales; +----+--------+ | id | amount | +----+--------+ | 1 | 100 | | 4 | 300 | | 6 | 400 | | 7 | 150 | | 8 | 250 | +----+--------+
Zoals je kunt zien, is de MySQL automatisch vergroot en gevuld met id kolom met waarden 7 en 8.
Bonus lezen:hoe de N-de rij in MySQL te vinden
U kunt ook een kolom voor automatisch verhogen toevoegen tijdens het maken van tabellen. Onthoud echter dat de beperking voor automatisch verhogen alleen kan worden toegewezen aan de primaire sleutelkolom.
Dit is de syntaxis om een kolom voor automatisch ophogen toe te voegen tijdens het maken van tabellen.
create table table_name( auto_increment_column_name int not null auto_increment primary key, column2, ...);
Bonus lezen:MySQL-database repliceren
Hier is een voorbeeld om een kolom voor automatisch ophogen toe te voegen in MySQL
mysql> create table sales2(id int not null auto_increment primary key, amount int); mysql> insert into sales2(amount) values(100),(125),(250),(300); mysql> select * from sales2; +----+--------+ | id | amount | +----+--------+ | 1 | 100 | | 2 | 125 | | 3 | 250 | | 4 | 300 | +----+--------+
Zoals je hierboven kunt zien, is de id kolom wordt automatisch verhoogd en gevuld.
De beginwaarde voor automatisch verhogen instellen
De kolomwaarde voor automatisch verhogen begint standaard bij 1. U kunt de startwaarde voor automatisch verhogen wijzigen als u dat wilt. Hier is de syntaxis ervoor,
alter table table_name AUTO_INCREMENT=
increment_value
In de bovenstaande SQL-query moet u de tabelnaam . specificeren evenals increment_value .
Hier is bijvoorbeeld de SQL-query om de beginwaarde in te stellen op 100
alter table sales AUTO_INCREMENT=100
Hopelijk helpt het bovenstaande artikel je om de kolom voor automatisch ophogen toe te voegen aan een bestaande tabel in MySQL.
Ubiq maakt het eenvoudig om data te visualiseren en te monitoren in realtime dashboards. Probeer Ubiq gratis.