All Products
Search
Document Center

PolarDB:Operasi SQL Dasar

Last Updated:Jul 02, 2025

Topik ini menjelaskan pernyataan SQL umum yang dapat dieksekusi pada instance PolarDB-X.

Lihat database

Eksekusi pernyataan berikut untuk melihat database:

SHOW DATABASES;

Buat, lihat, dan hapus tabel

Catatan Dalam contoh-contoh berikut, database yang dipartisi dalam mode Distributed Relational Database Service (DRDS) digunakan. Untuk informasi lebih lanjut tentang mode partisi DRDS, lihat Database dalam mode AUTO dan mode DRDS.
  • Buat tabel:
    • Buat tabel tunggal.
      CREATE TABLE single_tbl(
       id int, 
       name varchar(30), 
       primary key(id)
      );
    • Buat tabel terpartisi hash. Pernyataan berikut dieksekusi untuk membuat tabel terpartisi hash berdasarkan kolom id:
      CREATE TABLE multi_db_single_tbl(
        id int auto_increment, 
        name varchar(30), 
        primary key(id)
      ) dbpartition by hash(id);
  • Lihat pernyataan CREATE TABLE:
    • Lihat pernyataan CREATE TABLE yang digunakan untuk membuat tabel tunggal.
      SHOW CREATE TABLE single_tbl;
    • Lihat pernyataan CREATE TABLE yang digunakan untuk membuat tabel terpartisi hash.
      SHOW CREATE TABLE multi_db_single_tbl;
  • Hapus tabel:
    Peringatan Gangguan layanan mungkin terjadi jika Anda menghapus tabel. Berhati-hatilah saat melakukan operasi ini.
    • Hapus tabel tunggal.
      DROP TABLE single_tbl;
    • Hapus tabel terpartisi hash.
      DROP TABLE multi_db_single_tbl;
  • Lihat semua tabel dalam database saat ini.
    SHOW TABLES;

Tambah kolom, hapus kolom, dan modifikasi tipe data kolom

  • Tambah kolom.
    ALTER TABLE multi_db_single_tbl ADD COLUMN textcol text;           
  • Modifikasi tipe data kolom.
    ALTER TABLE multi_db_single_tbl MODIFY COLUMN textcol varchar(40);           
  • Hapus kolom.
    ALTER TABLE multi_db_single_tbl DROP COLUMN textcol;

Buat, lihat, dan hapus indeks lokal

  • Anda dapat mengeksekusi salah satu pernyataan berikut untuk membuat indeks lokal:
    • CREATE INDEX idx_name ON multi_db_single_tbl (name);
    • ALTER TABLE multi_db_single_tbl ADD INDEX idx_name(name);
  • Lihat indeks lokal.
    SHOW INDEX FROM multi_db_single_tbl;
  • Anda dapat mengeksekusi salah satu pernyataan berikut untuk menghapus indeks lokal:
    • DROP INDEX idx_name ON multi_db_single_tbl;
    • ALTER TABLE multi_db_single_tbl DROP INDEX idx_name;

Tambah, hapus, modifikasi, dan kueri data tabel

  • Masukkan data ke dalam tabel.
    INSERT INTO multi_db_single_tbl (name) VALUES ('test_name');
    INSERT INTO multi_db_single_tbl (name) VALUES ('test_name');
    INSERT INTO multi_db_single_tbl (name) VALUES ('test_name'),('test_namexx');
  • Kueri data dari tabel.
    SELECT * FROM multi_db_single_tbl;
  • Modifikasi data dalam tabel.
    UPDATE multi_db_single_tbl set name='zzz' WHERE id in (100001,100002,100003,100004);
  • Hapus data dari tabel.
    DELETE FROM multi_db_single_tbl WHERE id = 100002;