Field AUTO INCREMENT SQL : Syntax dan Contohnya

Field AUTO INCREMENT

Auto-increment dapat digunakan untuk berbagai Satu diantara yang dibuat secara otomotif instan document baru-baru ini dimasukkan langsung ke berat tabel.

Auto-increment ini sering ada pada PRIMARY KEY yang berharap dibuat secara otomotif setiap kali mengingat baru-baru ini dimasukkan.

Syntax untuk MySQL

Pernyataan SQL berikut mendefinisikan pilar “Personid” dengan demikian auto-increment di discipline main key pada tabel “Person”:

CREATE TABLE Persons (
    Personid int NOT NULL AUTO_INCREMENT,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Usia int,
    PRIMARY KEY (Personid)
);

MySQL menggunakan key phrase AUTO_INCREMENT untuk mengadakan komponen auto-increment.

Secara default, nilai pasar pendahuluan untuk AUTO_INCREMENT adalah 1 dan pasti akan bertambah 1 untuk setiap document baru-baru ini.

Untuk membiarkan pola AUTO_INCREMENT dimulai bersama nilai pasar satu lagi, penggunaan klaim SQL berikut ini:

Untuk memasukkan document baru-baru ini langsung ke berat tabel “Persons”, kita TIDAK dibutuhkan menentukan nilai pasar untuk pilar “Personid” (nilai pasar Satu diantara pasti akan termasuk secara otomotif):

INSERT INTO Persons (FirstName,LastName)
VALUES ('Larry','Monsen');

Pernyataan SQL di terbaik pasti akan memasukkan document baru-baru ini langsung ke berat tabel “Persons”. Kolom “Personid” pasti akan diberi nilai pasar Satu diantara. Kolom “FirstName” pasti akan disetel langsung ke “Larry” dan pilar “LastName” pasti akan disetel langsung ke “Monsen”.

Syntax untuk SQL Server

Pernyataan SQL berikut mendefinisikan pilar “Personid” jadilah auto-increment main key discipline di tabel “Persons”:

CREATE TABLE Persons (
    Personid int IDENTITY(1,1) PRIMARY KEY,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Usia int
);

MS SQL Server menggunakan frase menipu IDENTITY  untuk mengadakan komponen auto-increment.

Dalam kasus di terbaik, nilai pasar pendahuluan untuk IDENTITY  adalah 1 dan pasti akan bertambah 1 untuk setiap mengingat baru-baru ini.

Lihat lebih banyak:  8 Jenis Sistem Operasi Komputer

Tip: Untuk menentukan bahwa pilar “Personid” perlu dimulai berasal dari nilai pasar 10 dan bertambah 5, perbaikan langsung ke IDENTITY (10,5).

Untuk memasukkan document baru-baru ini langsung ke berat tabel “Persons”, kita TIDAK dibutuhkan menentukan nilai pasar untuk pilar “Personid” (nilai pasar Satu diantara pasti akan termasuk secara otomotif):

INSERT INTO Persons (FirstName,LastName)
VALUES ('Larry','Monsen');

Pernyataan SQL di terbaik pasti akan memasukkan document baru-baru ini langsung ke berat tabel “Persons”. Kolom “Personid” pasti akan diberi nilai pasar Satu diantara. Kolom “FirstName” pasti akan disetel langsung ke “Larry” dan pilar “LastName” pasti akan disetel langsung ke “Monsen”.

Syntax untuk Access

Pernyataan SQL berikut mendefinisikan pilar “Personid” jadilah auto-increment main key discipline di tabel “Persons”:

CREATE TABLE Persons (
    Personid AUTOINCREMENT PRIMARY KEY,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Usia int
);

MS Access menggunakan frase menipu AUTOINCREMENT untuk mengadakan komponen auto-increment.

Secara default, nilai pasar pendahuluan untuk AUTOINCREMENT adalah 1 dan pasti akan bertambah 1 untuk setiap document baru-baru ini.

Tip: Untuk menentukan bahwa pilar “Personid” perlu dimulai pada nilai pasar 10 dan bertambah 5, perbaikan autoincrement langsung ke AUTOINCREMENT (10,5).

Untuk memasukkan document baru-baru ini langsung ke berat tabel “Persons”, kita TIDAK dibutuhkan menentukan nilai pasar untuk pilar “Personid” (nilai pasar Satu diantara pasti akan termasuk secara otomotif):

INSERT INTO Persons (FirstName,LastName)
VALUES ('Larry','Monsen');

Pernyataan SQL di terbaik pasti akan memasukkan document baru-baru ini langsung ke berat tabel “Persons”. Kolom “Personid” pasti akan diberi nilai pasar Satu diantara. Kolom “FirstName” pasti akan disetel langsung ke “Larry” dan pilar “LastName” pasti akan disetel langsung ke “Monsen”.

Syntax untuk Oracle

Di Oracle, kodenya kecil lebih kompleks.

Lihat lebih banyak:  Fungsi in_array() PHP - DosenIT.com

Kita perlu membuat discipline auto-increment bersama sesuatu pola (sesuatu ini hasilkan pola angka).

Gunakan sintaks CREATE SEQUENCE berikut:

CREATE SEQUENCE seq_person
MINVALUE 1
START WITH 1
INCREMENT BY 1
CACHE 10;

Kode di terbaik membuat sesuatu pola yang dugaan seq_person, yang dimulai bersama 1 dan pasti akan bertambah 1. Ini selanjutnya pasti akan hemat hingga 10 nilai pasar untuk Kegunaan. Opsi cache menentukan berapa berbagai nilai pasar pola yang pasti akan disimpan berat saat untuk aksesibilitas jauh lebih cepat.

Untuk memasukkan document baru-baru ini langsung ke berat tabel “Persons”, kita perlu menggunakan Kegunaan nextval (Kegunaan ini mengambil nilai pasar berikutnya berasal dari pola seq_person):

INSERT INTO Persons (Personid,FirstName,LastName)
VALUES (seq_person.nextval,'Larry','Monsen');

Pernyataan SQL di terbaik pasti akan memasukkan document baru-baru ini langsung ke berat tabel “Persons”. Kolom “Personid” pasti akan diberi berbagai berikutnya berasal dari pola seq_person. Kolom “FirstName” pasti akan disetel langsung ke “Larry” dan pilar “LastName” pasti akan disetel langsung ke “Monsen”.

Anda ringan menonton: Field AUTO INCREMENT SQL : Syntax dan Contohnya

Sumber: https://taylorswift10years.com

Kategori: Teknologi

Leave a Reply

Your email address will not be published.