首页 > 其他分享 >无涯教程-Derby - 创建表

无涯教程-Derby - 创建表

时间:2023-10-10 13:31:33浏览次数:35  
标签:教程 VARCHAR NAME column Derby 无涯 derby NULL 255

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中创建表的另一种方法是,您可以使用查询指定列名和数据类型。语法如下:

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

参考链接

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

标签:教程,VARCHAR,NAME,column,Derby,无涯,derby,NULL,255
From: https://blog.51cto.com/u_14033984/7791303

相关文章

  • 无涯教程-Derby - 数据类型
    数据类型是一个属性,用于指定任何对象的数据类型,每个列,变量和表达式都有一个相关的数据类型,您可以在创建表时使用这些数据类型,您可以根据需要为表列选择数据类型。DerbyServer提供了几类数据类型供您使用,如下所列-整数类型以下是整数数字数据类型的列表-数据类型SIZEFROM......
  • 【Python&语义分割】Segment Anything(SAM)模型介绍&安装教程
    ​1SegmentAnything介绍1.1概况        MetaAI公司的SegmentAnything模型是一项革命性的技术,该模型能够根据文本指令或图像识别,实现对任意物体的识别和分割。这一模型的推出,将极大地推动计算机视觉领域的发展,并使得图像分割技术进一步普及化。    论......
  • C#教程 - 元组与解构(Tuples and Deconstruction )
    C#教程-元组与解构(TuplesandDeconstruction) 更新记录转载请注明出处:2022年9月24日发布。2022年9月10日从笔记迁移到博客。元组(tuples)说明#注意:C#7.0可用注意:元组不可以声明为静态类型作用:元组常用于传递和返回多个值;匿名类型可以做的,Tuples基本都可以完成元组是......
  • 8种品牌PLC单片机使用Socket编程实现以太网开放式通信服务器视频教程
    8种品牌PLC单片机使用Socket编程实现以太网开放式通信服务器视频教程一、罗克韦尔ABMicro850系列PLC实现ModbusTCP以太网通信协议​服务器视频教程:罗克韦尔ABMicro850系列PLC做ModbusTCP以太网通信服务器、以太网调试助手和ModbusPoll调试助手做ModbusTCP以太网通信客户端,......
  • Makefile 入门教程
    Makefile是一个非常强大的构建自动化工具,用于管理项目的编译、链接和其他构建任务。以下是一个详细的Makefile使用文档,包括基本概念、语法、示例和常见任务。1.基本概念目标(Targets):在Makefile中,目标是要生成的文件或执行的操作的名称。目标可以是文件名,也可以是伪目标......
  • XMind for Mac免激活版永久免费安装教程
    XMindforMac是一款风靡全球的思维导图和头脑风暴软件,为激发灵感和创意而生。Xmind帮你专注于它的扩展延伸和梳理,融合艺术与创造力,让思维清晰可见。你可以创建workflow,接下来心无旁骛投入工作流程;以灵感为中心,在无限的脑图幕布上延伸想法;随手记录点滴灵感、待办清单、会议记录或......
  • 接口测试工具PostMan安装教程
    为了验证接口能否被正常访问,我们常常需要使用测试工具,来对数据接口进行检测。好处:接口测试工具能让我们在不写任何代码的情况下,对接口进行调用和调试。下载并安装PostMan首先,下载并安装PostMan,请访问PostMan的官方下载网址:https://www.getpostman.com/downloads/下载所需......
  • 无涯教程-Meteor - 发布和订阅
    正如"Collections集合"一章中已经讨论的那样,无涯教程所有的数据都可以在客户端获得,这是一个安全问题,可以使用发布和订阅方法来处理。删除自动发布在此示例中,无涯教程将使用PlayersCollection集合以及以下数据,在能够专心于本章本身之前,无涯教程已经准备好了此系列。如果不确......
  • Flask2.0基础教程
    Flask基础Flask介绍参考:Flask官方文档Flask是一个用Python编写的轻量级Web应用框架。它的核心非常简单,但是可以通过各种插件来扩展,使其可以用来构建复杂的Web应用。Flask的设计目标是保持核心简单且易于使用,同时能够被扩展以适应不同的应用需求。Flask框架主要特点......
  • 无涯教程-Meteor - Assets
    静态服务器assets位于应用程序内的private私有子文件夹中。在以下示例中,无涯教程将学习如何使用简单JSON文件中的数据。第1步-创建文件夹让无涯教程创建一个私有文件夹和该文件夹内的my-json.json文件,无涯教程将在命令提示符窗口中使用以下命令来执行此操作,但是,您也可以......