h2数据库创建表

创建grade表,要求该表包含id,teacher,class和grade列,对于name和sex列定义为字符型,
其他定义为int型,设置id列为主键列,除sex列外都不能为空。
create table grade
(
id int primary key not null,
teachername varchar(20) null,
sex varchar(5),
class int not null,
grade int not null
)
### 创建 H2 数据库 要在 H2 Database 中创建一个新的数据库实例,可以通过多种方式实现。H2 支持通过 JDBC URL 来指定连接参数并初始化新的数据库文件[^1]。 #### 使用命令行启动 H2 控制台工具 为了方便管理 H2 数据库,官方提供了一个图形化的控制台应用程序。该程序允许用户输入 SQL 命令执行各种操作,包括创建数据库: ```bash java -jar h2*.jar ``` 这会打开浏览器中的 Web 界面,在这里可以选择 `New` 并填写相应的设置来立新的数据库连接。 #### Java 应用程序内嵌入式模式下创建数据库 当把 H2 集成到基于 JVM 的项目里时,通常采用的是嵌入式的部署方法。此时只需定义合适的 JDBC 连接字符串即可自动完成数据库创建工作。下面是一段简单的例子展示了怎样配置 Spring Boot 项目的 application.properties 文件以启用 H2 内存型数据库: ```properties spring.datasource.url=jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;MODE=MySQL;DATABASE_TO_UPPER=false; spring.h2.console.enabled=true ``` 上述属性指定了名为 "testdb" 的内存中数据库,并启用了 H2 Console 功能以便于调试目的。 #### 执行 SQL 脚本创建结构化对象 一旦有了有效的数据库链接之后,则可通过发送 DDL (Data Definition Language) 类型语进一步构所需的架构元素,比如格、索引等。例如,要新一张存储用户的单,可编写如下形式的 SQL 文档并通过客户端提交给服务器端处理: ```sql CREATE TABLE IF NOT EXISTS users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50), password_hash CHAR(64) ); ``` 这段脚本会在目标 schema 下查找是否存在同名的对象;如果不存在的话就按照所提供的字段列去构造之。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值