Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Menghantar Jenis Data dalam PostgreSQL?

Bagaimanakah Saya Menghantar Jenis Data dalam PostgreSQL?

DDD
Lepaskan: 2025-01-13 20:22:45
asal
110 orang telah melayarinya

How Do I Cast Data Types in PostgreSQL?

Penukaran jenis data PostgreSQL

Dalam PostgreSQL, anda mungkin perlu menukar data daripada satu jenis kepada yang lain dalam pernyataan SELECT. Sebagai contoh, anda mungkin mempunyai lajur yang mengandungi data jenis VARCHAR dan perlu menukarnya kepada jenis INTEGER.

Tatabahasa

Untuk menukar jenis data dalam Postgres, anda boleh menggunakan salah satu sintaks berikut:

  • cast(varchar_col AS int) (SQL standard)
  • varchar_col::int (singkatan Postgres)

Sintaks ini boleh digunakan hampir di mana-mana sahaja. Dalam sesetengah kes, anda mungkin perlu menyusun kurungan dalam fungsi cast, seperti semasa membuat indeks pada panjang medan.

Variasi lain

Dua variasi sintaks cast yang kurang biasa:

  • int4(varchar_col) (hanya berfungsi dengan nama jenis tertentu)
  • int '123' (mestilah rentetan yang tidak ditaip, dipetik secara literal)

Perhatikan bahawa varian int4 menggunakan nama jenis dalaman. Fungsi integer() dan int() tidak berfungsi dengan penukaran.

Sekatan dan Nota

  • String yang ditukar kepada integer mesti mengikut format integer (pilihan simbol pendahuluan diikuti dengan nombor).
  • Ruang di hadapan atau di belakang dalam rentetan akan diabaikan.
  • Menukar kepada jenis tatasusunan memerlukan penggunaan '{}' di sekeliling nilai, diikuti dengan penukaran ::int[].
  • Untuk maklumat lebih terperinci, sila rujuk manual PostgreSQL.

Atas ialah kandungan terperinci Bagaimanakah Saya Menghantar Jenis Data dalam PostgreSQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan