Manajemen tabel

Topik ini membahas siklus hidup tabel dan perintah manajemen terkait yang berguna untuk menjelajahi, membuat, dan mengubah tabel.

Pilih tautan pada tabel di bawah ini untuk informasi selengkapnya.

Untuk informasi tentang mengoptimalkan skema tabel, lihat Praktik terbaik pengoptimalan skema.

Perintah Operasi
.alter table docstring, .alter table folder Mengelola properti tampilan tabel
.create ingestion mapping, .show ingestion mappings, .alter ingestion mapping, .drop ingestion mapping Menentukan pemetaan penyerapan
.create tables, .create table, .alter table, .alter-merge table, .drop tables, .drop table, .undo drop table, .rename table Membuat/memodifikasi/menghilangkan tabel
.show tables .show table details.show table schema Menghitung tabel dalam database
.ingest, .set, .append, .set-or-append (lihat Gambaran umum penyerapan data). Penyerapan data ke dalam tabel
.clear table data Menghapus semua data tabel

Konvensi penamaan CRUD untuk tabel

(Lihat detail lengkap di bagian yang ditautkan dalam tabel, di atas.)

Sintaks perintah Semantik
.create entityType entityName ... Jika entitas dari jenis dan nama tersebut ada, tampilkan entitas. Jika tidak, buat entitas.
.create-merge entityType entityName... Jika entitas dari jenis dan nama tersebut ada, gabungkan entitas yang ada dengan entitas yang ditentukan. Jika tidak, buat entitas.
.alter entityType entityName ... Jika entitas jenis dan nama tersebut tidak ada, tampilkan kesalahan. Jika tidak, ganti dengan entitas yang ditentukan.
.alter-merge entityType entityName ... Jika entitas jenis dan nama tersebut tidak ada, tampilkan kesalahan. Jika tidak, gabungkan dengan entitas yang ditentukan.
.drop entityType entityName ... Jika entitas jenis dan nama tersebut tidak ada, tampilkan kesalahan. Jika tidak, hilangkan.
.drop entityType entityName ifexists ... Jika entitas jenis dan nama tersebut tidak ada, tampilkan. Jika tidak, hilangkan.

Catatan

"Merge" adalah penggabungan logis dari dua entitas:

  • Jika properti didefinisikan untuk satu entitas tetapi bukan yang lain, properti tersebut akan muncul dengan nilai aslinya dalam entitas yang digabungkan.
  • Jika properti didefinisikan untuk kedua entitas dan memiliki nilai yang sama di keduanya, properti tersebut akan muncul sekali dengan nilai tersebut dalam entitas yang digabungkan.
  • Jika properti didefinisikan untuk kedua entitas tetapi memiliki nilai yang berbeda, kesalahan akan ditampilkan.