SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

SQLite - Sisipkan Data

Untuk memasukkan data ke dalam database SQLite, gunakan INSERT pernyataan.

Saat Anda menggunakan pernyataan ini, Anda menentukan kolom mana yang akan disisipkan data, serta data yang akan disisipkan. INSERT pernyataan menambahkan baris baru ke tabel dengan data yang ditentukan.

Mari tambahkan baris data ke Artis our tabel.

Jalankan pernyataan berikut:

INSERT INTO Artists (ArtistName)
VALUES ('Joe Satriani');

Verifikasi bahwa data telah Dimasukkan

Anda dapat menjalankan SELECT . dengan cepat pernyataan untuk memeriksa apakah data telah dimasukkan.

Selengkapnya tentang SELECT pernyataan nanti, tetapi untuk saat ini, jalankan pernyataan berikut:

SELECT * FROM Artists;

Ini akan menghasilkan tampilan berikut:

sqlite> SELECT * FROM Artists;
1|Joe Satriani

Pintasan

Ada cara lain untuk menulis SELECT pernyataan yang tidak menggunakan banyak kode.

Anda cukup menghilangkan nama kolom dari pernyataan, dan kolom akan tetap diisi.

Namun, metode ini mengharuskan Anda memberikan nilai untuk semua kolom.

Seperti ini:

INSERT INTO Artists VALUES (NULL, 'Steve Vai');

Sekarang, jalankan SELECT . yang sama pernyataan akan mengembalikan yang berikut:

sqlite> SELECT * FROM Artists;
1|Joe Satriani
2|Steve Vai

Tentang Bidang Kunci Utama

Sekarang Anda mungkin telah memperhatikan bahwa ArtistId bidang mendapatkan nilainya secara otomatis. Dalam INSERT pertama kami , kami tidak memberikan nilai untuk kolom itu. Dalam INSERT kedua kami kami menyediakan NULL sebagai nilainya.

Hal ini terjadi karena kolom tersebut bertipe INTEGER PRIMARY KEY . Ketika sebuah kolom telah ditetapkan INTEGER PRIMARY KEY , ini adalah alias untuk ROWID . Dengan ROWID , jika nilai tidak diberikan oleh INSERT pernyataan, SQLite secara otomatis memasukkan bilangan bulatnya sendiri ke dalam bidang itu.

Nilai ROWID integer biasanya satu lebih tinggi dari ROWID terbesar sedang digunakan. Pada tabel kosong, nilai ini akan dimulai dari 1 .

Jadi hasil akhirnya adalah, jika Anda tidak memberikan nilai untuk bidang itu, SQLite akan melakukannya.

Menambahkan Beberapa Baris

Anda dapat menggunakan INSERT sebanyak-banyaknya pernyataan yang Anda butuhkan untuk menambahkan lebih banyak data.

INSERT INTO Artists VALUES (NULL, 'The Tea Party');
INSERT INTO Artists VALUES (NULL, 'Noiseworks');
INSERT INTO Artists VALUES (NULL, 'Wayne Jury');
INSERT INTO Artists VALUES (NULL, 'Mr Percival');
INSERT INTO Artists VALUES (NULL, 'Iron Maiden');
INSERT INTO Artists VALUES (NULL, 'Atmasphere');
INSERT INTO Artists VALUES (NULL, 'Ian Moss');
INSERT INTO Artists VALUES (NULL, 'Magnum');
INSERT INTO Artists VALUES (NULL, 'Strapping Young Lad');
INSERT INTO Artists VALUES (NULL, 'Slayer');
INSERT INTO Artists VALUES (NULL, 'Primus');
INSERT INTO Artists VALUES (NULL, 'Pat Metheny');
INSERT INTO Artists VALUES (NULL, 'Frank Gambale');
INSERT INTO Artists VALUES (NULL, 'Frank Zappa');
INSERT INTO Artists VALUES (NULL, 'The Wiggles');

Dan sekarang SELECT pernyataan akan mengembalikan yang berikut:

sqlite> SELECT * FROM Artists;
1|Joe Satriani
2|Steve Vai
3|The Tea Party
4|Noiseworks
5|Wayne Jury
6|Mr Percival
7|Iron Maiden
8|Atmasphere
9|Ian Moss
10|Magnum
11|Strapping Young Lad
12|Slayer
13|Primus
14|Pat Metheny
15|Frank Gambale
16|Frank Zappa
17|The Wiggles

Selanjutnya kita akan melihat lebih dekat dalam memilih data dari database kita.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggunakan gambar di Android SQLite yang lebih besar dari batasan CursorWindow?

  2. Bagaimana cara menggunakan Perpustakaan Persistensi Kamar dengan basis data yang sudah diisi sebelumnya?

  3. bagaimana cara mengubah warna Bar di MPandroidCharts berdasarkan beberapa nilai individual yang disimpan dalam sqlite?

  4. Bagaimana cara membuat tabel menggunakan database sqlite di android?

  5. Ormlite atau sqlite Mana yang bagus untuk perspektif Android?