分享一个数据库
hsqldb
全名HyperSQL
,官网:http://hsqldb.org/
HSQLDB - 100% Java Database,其最大特点是百分百Java
的数据库
这里是它的文档:http://hsqldb.org/web/hsqlDocsFrame.html
当然我们spring-boot
已有其依赖:
引入即可使用
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<scope>runtime</scope>
</dependency>
无序配置,直接在resources
下新建schema.sql
drop table if exists user_info;
create table if not exists user_info
(
id BIGINT GENERATED BY DEFAULT AS IDENTITY NOT NULL,
name VARCHAR(30) DEFAULT NULL,
age INT DEFAULT NULL,
email VARCHAR(50) DEFAULT NULL,
mobile VARCHAR(50) DEFAULT NULL,
version INT DEFAULT 1,
gmt_deleted DATETIME DEFAULT '2001-01-01 00:00:00',
PRIMARY KEY (id)
);
drop table if exists user_role;
create table if not exists user_role
(
id BIGINT GENERATED BY DEFAULT AS IDENTITY NOT NULL,
user_id BIGINT DEFAULT NULL,
role_id VARCHAR(30) DEFAULT NULL,
PRIMARY KEY (id)
);
drop table if exists role_info;
create table if not exists role_info
(
id VARCHAR(30) NOT NULL,
role_name VARCHAR(30) DEFAULT NULL,
PRIMARY KEY (id)
);
直接运行