HSQLDB - Créer une table

Les exigences de base obligatoires pour créer une table sont le nom de la table, les noms de champ et les types de données de ces champs. Si vous le souhaitez, vous pouvez également fournir les principales contraintes à la table.

Syntaxe

Jetez un œil à la syntaxe suivante.

CREATE TABLE table_name (column_name column_type);

Exemple

Créons une table nommée tutorials_tbl avec les noms de champ tels que id, title, author et submit_date. Jetez un œil à la requête suivante.

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

Après l'exécution de la requête ci-dessus, vous recevrez la sortie suivante -

(0) rows effected

HSQLDB - Programme JDBC

Voici le programme JDBC utilisé pour créer une table nommée tutorials_tbl dans la base de données HSQLDB. Enregistrez le programme dansCreateTable.java fichier.

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

Vous pouvez démarrer la base de données à l'aide de la commande suivante.

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

Compilez et exécutez le programme ci-dessus à l'aide de la commande suivante.

\>javac CreateTable.java
\>java CreateTable

Après l'exécution de la commande ci-dessus, vous recevrez la sortie suivante -

Table created successfully