为什么./createtable后在数据库查不到girls表
来源:5-2 创建超女信息表

qq_慕运维4167369
2022-04-01
为什么./createtable后在数据库查不到girls表,但是我再次./createtable时,明明显示了Table ‘girls’ already exists。
createtable.cpp
/*
* 此程序演示开发框架操作MySQL数据库(创建表)。
* 作者:。
*/
#include "_mysql.h" // 开发框架操作MySQL的头文件
int main(int argc,char *argv[])
{
connection conn; //数据库连接类
//登录数据库
if(conn.connecttodb("120.25.86.169,root,admin,mysql,3306","utf8")!=0)
{
printf("connect database failed.\n%s\n",conn.m_cda.message); return -1;
}
sqlstatement stmt(&conn); // 操作SQL语句的对象。
// 准备创建表的SQL语句
stmt.prepare("create table girls(id bigint(10),\
name varchar(30),\
weight decimal(8,2),\
btime datetime,\
memo longtext,\
pic longblob,\
primary key (id))");
//执行SQL语句
if(stmt.execute()!=0)
{
printf("stmt.execute() failed.\n%s\n%d\n%s\n",stmt.m_sql,stmt.m_cda.rc,stmt.m_cda.message); return -1;
}
return 0;
}
写回答
3回答
-
长歌_吴从周
2022-04-01
你数据库基础不太好,回头补补吧。
10 -
qq_慕运维4167369
提问者
2022-04-01
我没use 数据库..
在控制台中直接用命令操作的时候,必须选择要操作的数据库,比如要对“test”数据库进行操作,首先要执行“use test;”然后才能进行test数据库的查询、修改等操作
00 -
长歌_吴从周
2022-04-01
你再查一下,可能是大小写的问题。
012022-04-01
相似问题