HSQLDB - Buat Tabel

Persyaratan wajib dasar untuk membuat tabel adalah nama tabel, nama bidang, dan tipe data untuk bidang tersebut. Secara opsional, Anda juga dapat memberikan batasan utama ke tabel.

Sintaksis

Perhatikan sintaks berikut.

CREATE TABLE table_name (column_name column_type);

Contoh

Mari kita buat tabel bernama tutorials_tbl dengan nama-nama field seperti id, title, author, dan submission_date. Lihat kueri berikut.

CREATE TABLE tutorials_tbl (
   id INT NOT NULL,
   title VARCHAR(50) NOT NULL,
   author VARCHAR(20) NOT NULL,
   submission_date DATE,
   PRIMARY KEY (id) 
);

Setelah eksekusi kueri di atas, Anda akan menerima keluaran berikut -

(0) rows effected

HSQLDB - Program JDBC

Berikut adalah program JDBC yang digunakan untuk membuat tabel bernama tutorials_tbl ke dalam database HSQLDB. Simpan program keCreateTable.java mengajukan.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class CreateTable {
   
   public static void main(String[] args) {
      
      Connection con = null;
      Statement stmt = null;
      int result = 0;
      
      try {
         Class.forName("org.hsqldb.jdbc.JDBCDriver");
         con = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/testdb", "SA", "");
         stmt = con.createStatement();
         
         result = stmt.executeUpdate("CREATE TABLE tutorials_tbl (
            id INT NOT NULL, title VARCHAR(50) NOT NULL,
            author VARCHAR(20) NOT NULL, submission_date DATE,
            PRIMARY KEY (id));
         ");
			
      }  catch (Exception e) {
         e.printStackTrace(System.out);
      }
      System.out.println("Table created successfully");
   }
}

Anda dapat memulai database menggunakan perintah berikut.

\>cd C:\hsqldb-2.3.4\hsqldb
hsqldb>java -classpath lib/hsqldb.jar org.hsqldb.server.Server --database.0
file:hsqldb/demodb --dbname.0 testdb

Kompilasi dan jalankan program di atas menggunakan perintah berikut.

\>javac CreateTable.java
\>java CreateTable

Setelah menjalankan perintah di atas, Anda akan menerima output berikut -

Table created successfully