Wednesday, January 8, 2025

.::: Create Table & Insert data using suport Arab & Thailand Character in PostgreSQL EDB :::.

 

Berikut adalah contoh tabel PostgreSQL dan skrip untuk menyisipkan data yang mendukung tulisan Arab, Thailand, Rusia, dan Jepang.

PostgreSQL mendukung berbagai jenis karakter (multilingual) melalui penggunaan encoding UTF-8. Pastikan database Anda menggunakan encoding UTF-8.

Langkah 1: Buat Database dengan Encoding UTF-8
Pastikan database sudah menggunakan UTF-8. Anda dapat memeriksa atau membuatnya dengan:

CREATE DATABASE multilingual_db
WITH ENCODING 'UTF8'
LC_COLLATE='en_US.UTF-8'
LC_CTYPE='en_US.UTF-8'
TEMPLATE template0;


Langkah 2: Buat Tabel
Berikut adalah tabel contoh bernama multilingual_table:

CREATE TABLE multilingual_table (
    id SERIAL PRIMARY KEY,             -- Kolom ID
    arabic_text TEXT,                  -- Kolom untuk tulisan Arab
    thai_text TEXT,                    -- Kolom untuk tulisan Thailand
    russian_text TEXT,                 -- Kolom untuk tulisan Rusia
    japanese_text TEXT                 -- Kolom untuk tulisan Jepang
);

Langkah 3: Masukkan Data

Gunakan perintah INSERT untuk menyisipkan data dalam berbagai bahasa:

INSERT INTO multilingual_table (arabic_text, thai_text, russian_text, japanese_text) VALUES
('مرحبا بك في PostgreSQL',  -- Tulisan Arab
 'สวัสดี ยินดีต้อนรับสู่ PostgreSQL', -- Tulisan Thailand
 'Привет, добро пожаловать в PostgreSQL', -- Tulisan Rusia
 'こんにちは、PostgreSQLへようこそ'); -- Tulisan Jepang

INSERT INTO multilingual_table (arabic_text, thai_text, russian_text, japanese_text) VALUES
('كيف حالك؟',
 'คุณเป็นอย่างไรบ้าง',
 'Как дела?',
 'お元気ですか?');

 
Langkah 4: Periksa Data
Gunakan query berikut untuk memeriksa data yang sudah dimasukkan:

SELECT * FROM multilingual_table;
 
Catatan Penting
Database Encoding: Pastikan encoding database adalah UTF-8 untuk mendukung karakter multibahasa.
Koneksi Client: Pastikan aplikasi atau terminal Anda juga menggunakan encoding UTF-8.
Anda dapat mengatur encoding dengan:

SET CLIENT_ENCODING TO 'UTF8';
Tipe Data: Gunakan tipe data seperti TEXT atau VARCHAR untuk menyimpan karakter multibahasa.

No comments:

Post a Comment

Popular Posts