扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1、首先打开mysql命令行编辑器。
创新互联公司凭借在网站建设、网站推广领域领先的技术能力和多年的行业经验,为客户提供超值的营销型网站建设服务,我们始终认为:好的营销型网站就是好的业务员。我们已成功为企业单位、个人等客户提供了网站设计制作、网站设计服务,以良好的商业信誉,完善的服务及深厚的技术力量处于同行领先地位。
2、打开之后输入密码,连接数据库。
3、在命令行里先查看一下所有数据库,是否有想要操作数据库。
4、接着输入指令“use sss”使用想要创建表的数据库。
5、接下来在表里面输入数据列,使用create命令创建表,括号内是表的类目名。
6、最后,输入指令“show tables ”,就可以刚刚查看在数据库中创建的表了。
应该是可以建表的,
没有理由只能用手动建表。
我找了一段代码,还没试。谁能给个可用的代码
Here is an extract.....
I hope it helps.
please remember....u need to compile it with
-lmysqlclient -lz options.
#include string.h
#include stdio.h
#include "/usr/include/mysql/mysql.h"
MYSQL imysql ;
MYSQL_RES * mydata;
unsigned int num_fields;
unsigned int num_rows;
unsigned long *lengths;
MYSQL_ROW row,;
MYSQL_FIELD *fields;
char a[241]="";
char querystring[241]="";
void mysqlinit(char user[20], char password[20], char db[20]);
void main()
{
mysqlinit("username","userpassword","database");
a[0] ='\0';
strcat(a,"Create Table ");
strcat(a,tablename);
strcat(a,"(pepsi bigint Not Null Primary,coke bigint Not Null);");
printf(a);
strcpy(querystring,a);
if (!mysql_real_query(imysql,querystring,strlen(querystring)))
{ mydata = mysql_store_result(imysql); }
else
{ printf("Oops ! Error %d:
%s\n",mysql_errno(imysql),mysql_error(imysql));
mysql_close(imysql);
exit(0);
}
mysql_close(imysql);
}
void mysqlinit(char user[20], char password[20], char db[20])
{
mysql_init(imysql);
mysql_options(imysql,MYSQL_READ_DEFAULT_GROUP,"your_prog_name");
if (!mysql_real_connect(imysql,"",user,password,db,0,NULL,0))
{
fprintf(stderr,"FAILED !!!! Error %s\n",mysql_error(imysql));
}
else
{
printf( "Connection with Database established !\n");
}
}
方法如下:
1.头文件:
#include
#include
#include//这个是必需要包含的,下面对mysql的所有操作函数,都出自这里
2.定义一个MYSQL变量:
MYSQLmysql;
这里MYSQL是一个用于连接MySql数据库的变量。
在后面对mysql数据库的操作中,我们就用这个MYSQL变量作为句柄的。
3.定义数据库参数:
charhost[32]=”localhost”;
charuser[32]=”username”;
charpasswd[32]=”pwd”;
chardbname[32]=”testdb”;
4.数据库操作
1).初始化数据库:
mysql_init(mysql);
2).连接数据库:
mysql_real_connect(mysql,host,user,passwd,dbname,0,NULL,0);
我们在操作时,可以对以上的函数进行if测试,如果初始化或者连接出错,作出相应提示,以便调试。
5.对数据库的操作:
Mysql_query(mysql,“select*fromtestdbwherecondition”);
我们在实际操作中,为了更方便的使用程序中的某些变量,我们将会用到一个函数:
intsprintf(char*str,constchar*format,?);
这个函数用来格式化我们的字符串,然后将变量按照给你的格式,赋给第一个参数。
我们使用这个方法方法可以很方便的使用我们的变量来对数据库进行操作。例如我们将要进行数据库的查询操作,我们就可以这样使用:
sprintf(sql,”select*fromtestdbwhereusername=‘%s’”,u_name);
然后使用mysql_query(mysql,sql)进行查询。
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。
链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而线性表和顺序表相应的时间复杂度分别是O(logn)和O(1)。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流