下面,就来举例说明一下,是如何使用星瑞格数据库进行一些基本的数据库操作的,如表空间创建、建表、对表的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的数据。 |