h2创建数据库语句 (c 连接h2数据库)

题目说得不明不白的,sg_view视图,要求包含id,teacher,class和grade,你也没说清楚id到底是什么,以下是我的理数亏解,字段你自己改下吧

创建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

)

创建student表,要求该表包含id,name,sex,age,city列,根据实际情况定义其数据类型,

并设置id列为主键,要求都不为空。

create table student

(

id int primary key not null,

name varchar(20) not null,

sex varchar(5) not null,

age int not null,

city varchar(20)not null,

)

在grade表的id列上创建唯一聚集索引,在茄毕差student表的name列上颤皮创建非聚集索引;

create unique clustered index id on grade(id)

create index name on student(name)

创建基于该两个表的sg_view视图,要求包含id,teacher,class和grade列

create view sg_view as

select student.id,grade.teachername,grade.class,grade.grade from grade

inner join student

on student.id=grade.id

运行过,没问题,字段自己改了

h2创建数据库语句如下:

CREATE TABLE TEST AS SELECT * FROM CSVREAD(‘test.csv’);//csv文件数据创建test表 CREATE TABLE TEST(ID INT PRIMARY KEY, NAME VARCHAR(255)) AS SELECT * FROM CSVREAD(‘test.csv’);/创建test表,csv文件相应的列插入到test表相应的字段

H2数据库介绍

常用的开源数据库:H2,Derby,HSQLDB,MySQL,PostgreSQL。其中H2,HSQLDB类似,十分适合作为嵌入式数据库使用,其它的数据库大部分都需要安装独立的客户端和服务器端。

H2的优势:

1、h2采用纯Java编写,因此不受平台的限制。

2、h2只有一个jar文件,十分适合作为嵌入式数据库试用。

3、性能和功能的优势

H2比HSQLDB的更大如答数的优势就是h2提供了一个十举厅分方便的web控制台用于操作和管理数据库内容,这点比起渣首HSQLDB的swing和awt控制台实在好用多了。

什么叫h2。。。


数据运维技术 » h2创建数据库语句 (c 连接h2数据库)