Derby - 创建表

首页 / Derby / Create Table

CREATE TABLE语句用于在Derby数据库中创建新表。

创建表语法

以下是CREATE语句的语法。

CREATE TABLE table_name (
   column_name1 column_data_type1 constraint (optional),
   column_name2 column_data_type2 constraint (optional),
   column_name3 column_data_type3 constraint (optional)
);

在Apache Derby中创建表的另一种方法是,您可以使用查询指定列名和数据类型。语法如下:

链接:https://www.learnfk.com/derby/apache-derby-create-table.html

来源:LearnFk无涯教程网

CREATE TABLE table_name AS SELECT * FROM desired_table WITH NO DATA;

创建表命令行示例

以下SQL语句创建一个名为 Student 的表,该表具有四列,其中id是主键,并且是自动生成的。

无涯教程网

ij> CREATE TABLE Student (
   Id INT NOT NULL GENERATED ALWAYS AS IDENTITY,
   Age INT NOT NULL,
   First_Name VARCHAR(255),
   last_name VARCHAR(255),
   PRIMARY KEY (Id)
);
> > > > > > > 0 rows inserted/updated/deleted

DESCRIBE命令通过列出列及其详细信息(如果该表存在)来描述指定的表。您可以使用此命令来验证是否创建了表。

ij> DESCRIBE Student;
COLUMN_NAME |TYPE_NAME |DEC&|NUM&|COLUM&|COLUMN_DEF|CHAR_OCTE&|IS_NULL&
------------------------------------------------------------------------------
ID |INTEGER |0 |10 |10 |AUTOINCRE&|NULL |NO
AGE |INTEGER |0 |10 |10 |NULL |NULL |NO
FIRST_NAME |VARCHAR |NULL|NULL|255 |NULL |510 |YES
LAST_NAME |VARCHAR |NULL|NULL|255 |NULL |510 |YES
4 rows selected

创建表JDBC示例

如果要使用网络客户端请求Derby网络服务器,请确保该服务器已启动并正在运行,网络客户端驱动程序的类名称为 org.apache.derby.jdbc.ClientDriver ,URL为jdbc:derby://localhost:1527/DATABASE_NAME; create=true; user=USER_NAME; passw ord=PASSWORD"。

以下JDBC示例演示了如何使用JDBC程序在Apache Derby中创建表,在这里,无涯教程使用嵌入式驱动程序连接到名为sampleDB的数据库。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class CreateTable {
   public static void main(String args[]) throws Exception {
      //注册驱动
      Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
      //创建连接
      String URL = "jdbc:derby:sampleDB;create=true";
      Connection conn = DriverManager.getConnection(URL);

      //获取Statement对象
      Statement stmt = conn.createStatement();
 
      //执行SQL语句
      String query = "CREATE TABLE Employees( "
         + "Id INT NOT NULL GENERATED ALWAYS AS IDENTITY, "
         + "Name VARCHAR(255), "
         + "Salary INT NOT NULL, "
         + "Location VARCHAR(255), "
         + "PRIMARY KEY (Id))";
         stmt.execute(query);
         System.out.println("Table created");
   }
}

执行上述程序后,您将获得以下输出

Table created

这一章《Derby - 创建表》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

相关文章

即时消息技术剖析与实战 -〔袁武林 - 25讲〕

苏杰的产品创新课 -〔苏杰 - 24讲〕

To B市场品牌实战课 -〔曹林 - 22讲〕

etcd实战课 -〔唐聪 - 28讲〕

Spring Data JPA 对 SQL 注入安全吗

如何从postgres中的查询中提取小时

如何从 Realm Database Android 中删除对象?

更新数据库后如何更新redis?

个人 github 页面上的数据库

数据库设计 - 类别(categories)和子类别(sub-categories)

好记忆不如烂笔头。留下你的足迹吧 :)