星瑞格体验官-星瑞格新版本数据库的使用之操作体验

  下面,就来举例说明一下,是如何使用星瑞格数据库进行一些基本的数据库操作的,如表空间创建、建表、对表的CRUD操作等。
(1)创建数据库
星瑞格数据库提供了创建数据库操作的SQL语句,如下所示:
CREATE DATABASE testdb IN testdbs WITH LOG;
这条语句创建创建 BUFFERED 日志模式数据库。
(2)建表
建表是数据库中最常见的操作之一,用于定义数据的结构和属性。星瑞格数据库提供了创建表的SQL语句,如下所示:
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(20) NOT NULL,
age INT CHECK (age BETWEEN 18 AND 25),
gender CHAR(1) DEFAULT ‘M’
) in testdbs;
这条语句创建了一个名为student的表,包含了四个字段,分别是id、name、age、gender。其中,id是主键,name是非空的,age是在18到25之间的,gender是默认为’M’的。这些都是对数据的一些约束,可以保证数据的完整性和一致性。创建表的时候,还可以指定表所属的数据库,这里指定了testdbs数据库。
(3)对表的CRUD操作
CRUD是指对数据的增删改查操作,是数据库的基本功能。星瑞格数据库提供了对表的CRUD操作的SQL语句,如下所示:
●插入数据
INSERT INTO student (id, name, age, gender) VALUES (1, ‘张三’, 20, ‘M’);
INSERT INTO student (id, name, age, gender) VALUES (2, ‘李四’, 21, ‘F’);
INSERT INTO student (id, name, age, gender) VALUES (3, ‘王五’, 22, ‘M’);
这条语句向student表中插入了三条数据,分别是张三、李四、王五的信息。
●查询数据
SELECT * FROM student;
这条语句查询了student表中的所有数据,返回结果如下:

id name age gender
1 张三 20 M
2 李四 21 F
3 王五 22 M
还可以使用一些条件和排序等功能,来对查询结果进行筛选和排序,例如:
SELECT * FROM student
WHERE gender = ‘F’
ORDER BY age DESC;
这条语句查询了student表中性别为F的数据,并按照年龄降序排序,返回结果如下:
id name age gender
---- ------ ----- --------
2 李四 21 F
●更新数据
UPDATE student
SET age = 23
WHERE id = 3;
这条语句更新了student表中id为3的数据,将其年龄修改为23。
●删除数据
DELETE FROM student
WHERE id = 2;
这条语句删除了student表中id为2的数据。