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

2 Cara Mengaktifkan Bungkus Kata di SQLite

Saat menggunakan salah satu mode keluaran tabular SQLite, Anda dapat mengaktifkan --wrap opsi untuk membatasi lebar setiap kolom. Hal ini berguna jika data berisi baris teks yang panjang.

Saat melakukan ini, kami memiliki opsi untuk menentukan "word wrap", sehingga kata-kata tidak terpotong di tengah jalan.

Ada dua cara untuk menentukan bungkus kata:gunakan --wordwrap on atau pintasannya -ww .

Menggunakan --wordwrap on

Berikut ini contoh mengaktifkan bungkus kata dengan --wordwrap on pilihan:

.mode -wrap 20 --wordwrap on

Sekarang mari kita jalankan kueri:

SELECT * FROM Album LIMIT 1;

Hasil:

+---------+---------------------+----------+
| AlbumId |        Title        | ArtistId |
+---------+---------------------+----------+
| 1       | For Those About To  | 1        |
|         | Rock We Salute You  |          |
+---------+---------------------+----------+

Kita bisa melihat bahwa kata “Batu” dibungkus ke baris berikutnya.

Jika kita tidak menggunakan bungkus kata, kata itu akan terpotong. Untuk menunjukkan apa yang saya maksud, ini dia lagi, kecuali kali ini saya akan menonaktifkan bungkus kata:

.mode -wrap 20 --wordwrap off

Sekarang jalankan kueri lagi:

SELECT * FROM Album LIMIT 1;

Hasil:

+---------+----------------------+----------+
| AlbumId |        Title         | ArtistId |
+---------+----------------------+----------+
| 1       | For Those About To R | 1        |
|         | ock We Salute You    |          |
+---------+----------------------+----------+

Kita dapat melihat bahwa tanpa mengaktifkan bungkus kata, kata “Batu” terkoyak dan menggunakan dua baris.

Menggunakan -ww (Pintasan)

Seperti yang disebutkan, kita dapat menggunakan -ww sebagai jalan pintas untuk --wordwrap on :

.mode -wrap 10 -ww

Sekarang mari kita jalankan kueri:

SELECT * FROM Album LIMIT 1;

Hasil:

+---------+------------+----------+
| AlbumId |   Title    | ArtistId |
+---------+------------+----------+
| 1       | For Those  | 1        |
|         | About To   |          |
|         | Rock We    |          |
|         | Salute     |          |
|         | You        |          |
+---------+------------+----------+

Kali ini saya mengatur lebar kolom menjadi 10 bukannya 20, dan lebih banyak kata yang dibungkus. Tidak ada yang terputus dengan jeda baris.

Mari kita nonaktifkan bungkus kata untuk melihat bagaimana pengaruhnya terhadap output:

.mode -wrap 10 -wordwrap off

Sekarang jalankan kueri lagi:

SELECT * FROM Album LIMIT 1;

Hasil:

+---------+------------+----------+
| AlbumId |   Title    | ArtistId |
+---------+------------+----------+
| 1       | For Those  | 1        |
|         | About To R |          |
|         | ock We Sal |          |
|         | ute You    |          |
+---------+------------+----------+

Sekarang karena lebar kolom lebih sempit, dua kata terputus saat kami menonaktifkan bungkus kata.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 Cara Mengganti NULL dengan “N/A” di SQLite

  2. SQLiteReadOnlyDatabaseException:mencoba menulis database hanya-baca (kode 1032)

  3. Ruang Android + Fungsi Jendela

  4. IllegalStateException:database sudah ditutup (menggunakan ViewPager)

  5. Ubah Nilai NULL ke Nilai Default Kolom saat Memasukkan Data di SQLite