Ini murni masalah tampilan SQL*Plus. Tidak ada perbedaan (saat ini) antara VARCHAR
dan VARCHAR2
tipe data-- juga tidak akan memberi spasi pada data yang Anda simpan. Hanya CHAR
kolom akan melakukan itu.
Di SQL*Plus, Anda dapat mengontrol seberapa lebar name
kolom ditampilkan
SQL> column name format a30;
misalnya, akan memberi tahu SQL*Plus untuk menggunakan 30 kolom untuk menampilkan data di name
kolom. Anda dapat menyesuaikannya naik atau turun tergantung pada panjang sebenarnya dari data Anda, berapa banyak data yang ingin Anda muat dalam satu baris, dll. Anda harus memasukkan ini ke dalam skrip bersama dengan pernyataan SQL atau Anda akan perlu mereplikasinya di setiap sesi sebelum Anda mengeluarkan pernyataan atau Anda harus menambahkannya ke file login/ glogin.sql.
SQL*Plus adalah alat yang bagus jika Anda mencoba membuat laporan teks dengan lebar tetap. Namun, jika Anda hanya menjalankan kueri secara interaktif, itu bukan solusi yang paling ramah pengguna-- menyesuaikan lebar kolom teks Anda, menangani keluaran yang lebih panjang dari baris Anda, dll. menjadi tua dengan sangat cepat. Jika Anda melakukan pengembangan interaktif, alat seperti SQL Developer dengan GUI yang tepat jauh lebih ramah.