H2数据库基础笔记
H2数据库基础笔记
nodaoli创建表
1 | CREATE TABLE table_name ( |
上述语句中,table_name
是表的名称,id
是主键列的名称,column1
、column2
等是其他列的名称,datatype1
、datatype2
等是列的数据类型。关键字AUTO_INCREMENT
用于将主键id设置为自增。
重置自动递增
1 | ALTER TABLE <table_name> ALTER COLUMN <column_name> restart with 1; |
删除表
1 | drop table table_name; |
插入数据
1 | INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...); |
创建schema
schema
是什么
数据库中的一个逻辑概念,用于定义和描述数据库中的对象和关系
在H2数据库中,可以使用CREATE SCHEMA语句创建一个新的schema。
1 | CREATE SCHEMA schema_name AUTHORIZATION user_name |
其中schema_name
是要创建的schema
的名称,user_name
是该schema
的所有者,也就是具有该schema
的所有权限的用户的名称。如果不指定AUTHORIZATION
子句,则默认情况下,当前用户是该schema
的所有者。
例子:
1 | CREATE SCHEMA CHAT AUTHORIZATION root |
该语句将创建一个名为CHAT
的新schema,并将其所有权授予root
用户。
插入时间
如果希望向 H2 中插入时间,你可以使用下面的方法插入:
1 | '2020-10-22 12:47:52.690' |
复制
需要注意的是,上面有 2 个字符串。
如果你希望插入字符串定义的时间。你需要的格式:
‘2020-10-22 12:47:52.690’
复制
如果你希望插入当前的时间,你可以用时间函数
CURRENT_TIMESTAMP()
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果