📅  最后修改于: 2023-12-03 15:40:38.167000             🧑  作者: Mango
歌剧 GX - SQL 是一个全新的、高效的、基于 SQL 语言的关系型数据库管理系统。它具有以下特点:
歌剧 GX - SQL 支持绝大部分标准 SQL-92 语法,同时还支持以下扩展:
下面是一些 SQL 示例:
-- 创建表
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT,
gender VARCHAR(10)
);
-- 插入数据
INSERT INTO users (id, name, age, gender)
VALUES (1, 'John', 25, 'male'),
(2, 'Jane', 30, 'female'),
(3, 'Bob', 40, 'male');
-- 查询数据
SELECT name, age FROM users WHERE gender = 'male' ORDER BY age DESC;
-- 更新数据
UPDATE users SET age = 26 WHERE name = 'John';
-- 删除数据
DELETE FROM users WHERE name = 'Bob';
歌剧 GX - SQL 提供了多种 API 接口,方便用户进行数据的读写和管理。下面是一些常用的示例:
import gxsql
conn = gxsql.connect('host=localhost port=5432 dbname=mydb user=myuser password=mypassword')
cursor = conn.cursor()
cursor.execute('SELECT * FROM users WHERE age > %s', (25,))
results = cursor.fetchall()
for row in results:
print(row)
conn.close()
import java.sql.*;
public class Main {
public static void main(String[] args) {
String url = "jdbc:gxsql://localhost/mydb";
String user = "myuser";
String password = "mypassword";
try {
Connection conn = DriverManager.getConnection(url, user, password);
Statement statement = conn.createStatement();
String sql = "SELECT * FROM users WHERE age > 25";
ResultSet results = statement.executeQuery(sql);
while (results.next()) {
int id = results.getInt("id");
String name = results.getString("name");
int age = results.getInt("age");
String gender = results.getString("gender");
System.out.println(id + ", " + name + ", " + age + ", " + gender);
}
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
歌剧 GX - SQL 是一个功能强大的关系型数据库管理系统,具有高速执行、可扩展性强、高可靠性和易操作性的特点。它支持多种 SQL 特性和 API 接口,方便用户进行数据的读写和管理。