HSQLDB - Tabelle erstellen

Die grundlegenden obligatorischen Anforderungen zum Erstellen einer Tabelle sind Tabellenname, Feldnamen und die Datentypen für diese Felder. Optional können Sie auch die wichtigsten Einschränkungen für die Tabelle angeben.

Syntax

Schauen Sie sich die folgende Syntax an.

CREATE TABLE table_name (column_name column_type);

Beispiel

Erstellen wir eine Tabelle mit dem Namen tutorials_tbl mit den Feldnamen wie ID, Titel, Autor und Übermittlungsdatum. Schauen Sie sich die folgende Abfrage an.

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

Nach Ausführung der obigen Abfrage erhalten Sie die folgende Ausgabe:

(0) rows effected

HSQLDB - JDBC-Programm

Das folgende JDBC-Programm wird zum Erstellen einer Tabelle mit dem Namen tutorials_tbl in der HSQLDB-Datenbank verwendet. Speichern Sie das Programm inCreateTable.java Datei.

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");
   }
}

Sie können die Datenbank mit dem folgenden Befehl starten.

\>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

Kompilieren Sie das obige Programm und führen Sie es mit dem folgenden Befehl aus.

\>javac CreateTable.java
\>java CreateTable

Nach Ausführung des obigen Befehls erhalten Sie die folgende Ausgabe:

Table created successfully