Latest web development tutorials

perintah SQLite Alter

SQLite melalui perintahALTER TABLE tidak melakukan dump lengkap dan kembali data untuk memodifikasi tabel yang ada.Anda dapat menggunakan pernyataan ALTER TABLE untuk mengubah nama tabel, gunakan pernyataan ALTER TABLE juga dapat menambahkan kolom tambahan dalam tabel yang ada.

Dalam SQLite, selain untuk mengubah nama tabel dan menambahkan kolom untuk tabel yang ada, perintah ALTER TABLE tidak mendukung operasi lainnya.

tatabahasa

Untuk mengubah nama tabelALTER TABLE sintaks dasar yang ada adalah sebagai berikut:

ALTER TABLE database_name.table_name RENAME TO new_table_name;

Untuk menambahkan kolom baru di tabel yang adaALTER TABLE sintaks dasar adalah sebagai berikut:

ALTER TABLE database_name.table_name ADD KOLOM column_def ...;

contoh

Misalkan kita memiliki catatan berikut dalam tabel COMPANY:

ID NAMA UMUR ALAMAT GAJI
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norwegia 20.000,0
4 Mark 25 Rich-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 South-Hall 45.000,0
7 James 24 Houston 10.000,0

Sekarang, mari kita coba untuk menggunakan pernyataan ALTER TABLE untuk mengubah nama tabel sebagai berikut:

sqlite> ALTER TABLE RENAME PERUSAHAAN UNTUK OLD_COMPANY;

Pernyataan di atas akan mengubah nama PERUSAHAAN SQLite meja OLD_COMPANY. Sekarang, mari kita coba untuk menambahkan kolom baru di tabel OLD_COMPANY, sebagai berikut:

sqlite> ALTER TABLE OLD_COMPANY ADD COLUMN SEX char (1);

Sekarang, meja PERUSAHAAN telah diubah, output dari pernyataan SELECT sebagai berikut:

ID NAMA UMUR ALAMAT GAJI SEX
---------- ---------- ---------- ---------- ---------- ---
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norwegia 20.000,0
4 Mark 25 Rich-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 South-Hall 45.000,0
7 James 24 Houston 10.000,0

Perhatikan bahwa kolom baru ditambahkan adalah nilai NULL untuk mengisi.