-
-
Notifications
You must be signed in to change notification settings - Fork 658
Description
env:
-
mysql2: v3.14.0;
-
mysql: v2.18.1;
-
starrocks: v3.4.1;
-
show create database example_db;
+------------+------------------------------+
| Database | Create Database |
+------------+------------------------------+
| example_db | CREATE DATABASEexample_db|
+------------+------------------------------+ -
show create table emoji_test;
+------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table |
+------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| emoji_test | CREATE TABLEemoji_test(
idint(11) NULL COMMENT "",
namevarchar(255) NULL COMMENT ""
) ENGINE=OLAP
DUPLICATE KEY(id,name)
DISTRIBUTED BY RANDOM
PROPERTIES (
"bucket_size" = "4294967296",
"compression" = "LZ4",
"fast_schema_evolution" = "true",
"replicated_storage" = "true",
"replication_num" = "1"
); |
+------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -
insert
INSERT INTO emoji_test (name) VALUES
('你好 😊'),
('Python 🐍'),
('庆祝 🎉'),
('爱心 ❤️'),
('笑脸 😃');
Test
mysql2:
import mysql from 'mysql2/promise';
const pool = mysql.createPool({
host: "localhost",
port: 9030,
user: "root",
database: "example_db",
});
const res = await pool.execute("select * from emoji_test;");
for (const row of res) {
console.log(row);
}
// output:
[
{
id: null,
name: "Python ����",
}, {
id: null,
name: "你好 ����",
}, {
id: null,
name: "庆祝 ����",
}, {
id: null,
name: "爱心 ❤️",
}, {
id: null,
name: "笑脸 ����",
}
]
[
`id` INT, `name` VARCHAR(192)
]mysql: https://github.com/mysqljs/mysql
import mysql from 'mysql';
const conn = mysql.createConnection({
host: 'localhost',
port: 9030,
user: 'root',
database: "example_db",
});
conn.query("select * from emoji_test;", (err, result) => {
if (err) {
console.log(err);
} else {
for (const row of result) {
console.log(row);
}
}
});
output:
RowDataPacket {
id: null,
name: "Python 🐍",
parse: [Function: parse],
_typeCast: [Function: typeCast],
}
RowDataPacket {
id: null,
name: "你好 😊",
parse: [Function: parse],
_typeCast: [Function: typeCast],
}
RowDataPacket {
id: null,
name: "庆祝 🎉",
parse: [Function: parse],
_typeCast: [Function: typeCast],
}
RowDataPacket {
id: null,
name: "爱心 ❤️",
parse: [Function: parse],
_typeCast: [Function: typeCast],
}
RowDataPacket {
id: null,
name: "笑脸 😃",
parse: [Function: parse],
_typeCast: [Function: typeCast],
}