linux中使用mysql数据库

在安装完数据库后,如果没有设置root的mysql密码,在命令行输入mysql即可进入数据库

show databases;(有分号):查看当前存在的数据库
create database 名字:创建数据库
use 名字:打开数据库
show tables;:查看当前数据库下对应的表
create table 表名(create table t1(a int, name varchar(10));):创建表
例子:
#include <stdio.h>
#include <stdlib.h>
#include <mysql/mysql.h>
#define INSERT_VMDATA "insert into iodata values(%d)"
int main(void)
{
        MYSQL m_conn;
        int ret;
        int data=120;
        char qbuf[160];
        sprintf(qbuf,INSERT_VMDATA,data);
        mysql_init(&m_conn);
        if(mysql_real_connect(&m_conn,"localhost","root","","cjx",0,NULL,0))
        {
                printf("connect mysql successful
");
                ret = mysql_query(&m_conn,qbuf);
        }
        if(!ret)
        {
                printf("insert success
");
        }
        else
        {
                printf("error
");
        }
}
插入数据120到iodata表中
编译需要使用命令:gcc -o main -I/usr/include/mysql main.c -L/usr/lib64/mysql -lmysqlclient -lz(/usr/lib64/mysql下对应有libmysqlclient的链接库,如果是32为可能在/usr/lib/mysql目录下)
原文地址:https://www.cnblogs.com/scu-cjx/p/6878988.html