MySQL是一个流行的开源关系型数据库管理系统,基于C和C++开发。简单地说,MySQL是由C语言编写的。
#include int main() {MYSQL mysql;mysql_init(&mysql);mysql_real_connect(&mysql, "localhost", "root", "password", "database", 3306, NULL, 0);mysql_query(&mysql, "SELECT * from table");MYSQL_RES *result = mysql_store_result(&mysql);MYSQL_ROW row;while ((row = mysql_fetch_row(result)) != NULL) {printf("Data %s, %s, %s\n", row[0], row[1], row[2]);}mysql_free_result(result);mysql_close(&mysql);return 0;}以上是一个简单的使用MySQL C API查询并打印结果的示例代码。MySQL C API是允许C程序员直接与MySQL服务器进行交互的API,而MySQL服务器本身是用C和C++编写的。
虽然MySQL是用C开发的,但它可以通过其他语言的驱动程序(如PHP、Python、Java等)与其他语言进行交互。因此,MySQL是跨平台和多语言的,成为了广泛应用的关系型数据库管理系统。