在安装完数据库后,如果没有设置root的mysql密码,在命令行输入mysql即可进入数据库
show databases;(有分号):查看当前存在的数据库
create database 名字:创建数据库
use 名字:打开数据库
show tables;:查看当前数据库下对应的表
create table 表名(create table t1(a int, name varchar(10));):创建表
例子:
#include#include #include #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\n"); ret = mysql_query(&m_conn,qbuf); } if(!ret) { printf("insert success\n"); } else { printf("error\n"); }}
插入数据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目录下)