SQL-Dasar-dasar
-- Database: Gudang tempat data disimpan, -- Basis data --Tabel data --nama kolom (bidang-bidang) --data(nilai) --Buat tabel --(Mendefinisikan tipe data saat membuat tabel di database sqlite tidak membatasi peran tipe data.) --Karena data sqlite memiliki jumlah tipe data yang lemah, data tersebut akan secara otomatis mengidentifikasi dan menambahkan data berdasarkan data yang dimasukkan oleh pengguna --ke tabel database, seperti kebanyakan database, sqlite tidak peka huruf besar/kecil)
-- Lima jenis data dalam database sqlite: 1, bilangan bulat 2, floating-point (desimal) - real -- 3, teks-teks 4, berkas biner (gambar, suara khas)-blob 5, null type-null -- -- --CREATE TABLE nama tabel --( --column name1 tipe data, --column name2 tipe data, --column name3 tipe data, --.... --) -- Bidang dipisahkan langsung dari bidang dengan ",", dan beberapa atribut bidang dipisahkan oleh spasi. ------------------------------------------------------------------------------------------------- --Tambahkan tabel (buat tabel, nama tabel: orang) Buat orang tabel( bilangan bulat id bukan null, name text, --name. bilangan bulat usia, --usia. tinggi nyata -- tinggi.
) --------------------------------------------------------------------------------------------------
-- Hapus tabel orang meja drop --------------------------------------------------------------------------------------------------
--Operasi pada database tidak lebih dari CRUD -- C: Tambah (tambahkan) - Buat -- D: Hapus (hapus) - Hapus -- R: Baca (periksa) -Ambil -- U: Perbarui (ubah) - Perbarui --------------------------------------------------------------------------------------------------
--check: Dapatkan semua data dalam tabel Pilih * dari orang ---------------------------------------------------------------------------------------------------
--Add: Add data -- Jenis "text class" harus diapit dalam tanda kutip ganda ("") atau tanda kutip tunggal (''). --masukkan ke dalam nilai tabel (nilai 1, nilai 2, nilai 3...) -- atau tentukan konten yang akan ditambahkan -- sisipkan ke dalam tabel (Bidang 1, Bidang 2, ...) nilai (Nilai 1, Nilai 2, Nilai 3...) -- Catatan: Jika jenis bidang didefinisikan sebagai numerik, jika jenis teks dimasukkan, kesalahan tidak akan dilaporkan, tetapi tidak dapat disisipkan, dan nilai yang ditampilkan mungkin 0
masukkan ke dalam nilai orang (20150102, 'Lao Wang', 68.170,3) sisipkan ke dalam nilai person(id, name) (20150101, 'Zhang San') ----------------------------------------------------------------------------------------------------
--delete: menghapus data (tidak dapat menghapus data tertentu) --format: hapus dari tabel di mana . . . --Seperti MySQL juga dapat digunakan: hapus * dari tabel di mana ... (Lebih "*" daripada sqlite) -- Berhati-hatilah saat menghapus operasi, ingatlah untuk menambahkan kondisi + menambahkan kondisi + menambahkan kondisi. Jika tidak, data untuk seluruh tabel akan dihapus
hapus dari orang di mana id=20150102 ----------------------------------------------------------------------------------------------------
-- Ubah: Ubah data -- update table set column name = new value, column name = new value... di mana nama kolom = nilai -- Ingat kondisi yang dimodifikasi, jika Anda ingin mengubah semua nilai bidang yang diubah (nama kolom) dalam tabel ini menjadi sama, Anda tidak dapat meninggalkan kondisi apa pun
perbarui nama set orang = 'Xiao Wang', usia = 8 di mana id = 20150102 -----------------------------------------------------------------------------------------------------
-- Periksa: Kueri data (poin penting + kesulitan) -- format pilih * dari tabel -- Kueri semua data
Pilih * dari orang --------------------------------------------------------------------------------------------------------
-- Pastikan tidak ada duplikat dalam hasil (misalnya ID) Pilih ID yang berbeda dari orang --berbeda berbeda, unik. --------------------------------------------------------------------------------------------------------
-- Kueri fuzzy: %: semua karakter; _Single karakter pilih * dari orang di mana nama seperti'old_' --seperti Cari pola tertentu. --di sini harus memilih. --------------------------------------------------------------------------------------------------------
-- Urutkan: Menurun: urutkan berdasarkan bidang desc, ASC naik: urutkan berdasarkan bidang desc Pilih * Dari orang Pesan berdasarkan usia Desc --Pesan berdasarkan pesanan --------------------------------------------------------------------------------------------------------
-- Statistik: Jumlah total(*); maks (bidang); min (bidang); rata-rata rata-rata (bidang) Pilih Maks(Usia) dari Orang --------------------------------------------------------------------------------------------------------
-- Pilih beberapa item pertama: batasi awal, jumlah; Jangan letakkan tanda kurung, mulai dengan 0, biasanya ditempatkan di akhir pernyataan, dan juga gunakan nilai teratas -- misalnya: Dapatkan tiga yang pertama Pilih * dari Batas Orang 0,3 --Batas adalah batasnya. --misalnya seperti. --------------------------------------------------------------------------------------------------------
-- Pengelompokan: kelompokkan berdasarkan bidang -- mis: Menghitung jumlah orang dengan ID yang berbeda; Bidang yang sama dibagi menjadi grup Pilih count(*) dari orang yang dikelompokkan berdasarkan ID --grup menurut grup. --------------------------------------------------------------------------------------------------------
-- Bandingkan >, <, =, != Pilih * dari orang di mana id=2015102 --------------------------------------------------------------------------------------------------------
-- Dalam: Antara : antara nilai 1 dan nilai 2, rentang data antara dua nilai. Nilai-nilai ini dapat berupa numerik, teks, atau tanggal Pilih * dari orang di mana ID antara 201501 dan 20151110 --antara di ... Antara --------------------------------------------------------------------------------------------------------
-- Berisi : bidang in(nilai 1, nilai 2...). ) Pilih * dari orang tempat ID di(1001,1002,1003,20150101) --di dalam -------------------------------------------------------------------------------------------------------- |