数据库 对应的开发语言 mysql PostgreSQL TiDB clickhouse
问题描述不是很清晰,但我会尽量提供一些不同数据库的基本查询示例。
- MySQL:
-- 创建数据库
CREATE DATABASE IF NOT EXISTS my_database;
-- 选择数据库
USE my_database;
-- 创建表
CREATE TABLE IF NOT EXISTS my_table (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL
);
-- 插入数据
INSERT INTO my_table (name) VALUES ('Alice');
-- 查询数据
SELECT * FROM my_table WHERE name = 'Alice';
- PostgreSQL:
-- 创建数据库
CREATE DATABASE IF NOT EXISTS my_database;
-- 选择数据库
\c my_database
-- 创建表
CREATE TABLE IF NOT EXISTS my_table (
id SERIAL PRIMARY KEY,
name TEXT NOT NULL
);
-- 插入数据
INSERT INTO my_table (name) VALUES ('Alice');
-- 查询数据
SELECT * FROM my_table WHERE name = 'Alice';
TiDB:
TiDB 是 MySQL 兼容的,所以查询和 MySQL 类似。
- ClickHouse:
-- 创建数据库
CREATE DATABASE IF NOT EXISTS my_database;
-- 选择数据库
USE my_database;
-- 创建表
CREATE TABLE IF NOT EXISTS my_table (
id UInt32,
name String
) ENGINE = MergeTree()
ORDER BY id;
-- 插入数据
INSERT INTO my_table (id, name) VALUES (1, 'Alice');
-- 查询数据
SELECT * FROM my_table WHERE name = 'Alice';
请根据实际需求选择相应的数据库和查询语句。
评论已关闭