在安装完数据库后,如果没有设置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目录下)