HSQLDB - Tablo Oluştur

Bir tablo oluşturmak için temel zorunlu gereksinimler tablo adı, alan adları ve bu alanların veri türleridir. İsteğe bağlı olarak, tabloya temel kısıtlamaları da sağlayabilirsiniz.

Sözdizimi

Aşağıdaki söz dizimine bir göz atın.

CREATE TABLE table_name (column_name column_type);

Misal

İd, title, author ve submission_date gibi alan adlarıyla tutorials_tbl adlı bir tablo oluşturalım. Aşağıdaki sorguya bir göz atın.

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

Yukarıdaki sorguyu gerçekleştirdikten sonra, aşağıdaki çıktıyı alacaksınız -

(0) rows effected

HSQLDB - JDBC Programı

Aşağıda, HSQLDB veritabanına tutorials_tbl adlı bir tablo oluşturmak için kullanılan JDBC programı verilmiştir. Programı şuraya kaydedin:CreateTable.java dosya.

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

Aşağıdaki komutu kullanarak veritabanını başlatabilirsiniz.

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

Aşağıdaki komutu kullanarak yukarıdaki programı derleyin ve çalıştırın.

\>javac CreateTable.java
\>java CreateTable

Yukarıdaki komutu uyguladıktan sonra, aşağıdaki çıktıyı alacaksınız -

Table created successfully