- 有可能在一个对mysql_query()成功的调用后,mysql_store_result()返回NULL。当这发生时,它意味着出现了下列条件之一: 有一个malloc()失败(例如,如果结果集合太大)。 数据不能被读取(发生在连接上的一个错误)。 查询没有返回数据(例如,它是一个INSERT、UPDATE或DELETE)。 你总是可以通过调用mysq... 有可能在一个对mysql_query()成功的调用后,mysql_store_result()返回NULL。当这发生时,它意味着出现了下列条件之一: 有一个malloc()失败(例如,如果结果集合太大)。 数据不能被读取(发生在连接上的一个错误)。 查询没有返回数据(例如,它是一个INSERT、UPDATE或DELETE)。 你总是可以通过调用mysq...
- 函数原型: int mysql_real_query(MYSQL *mysql, const char *query, unsigned int length) 说明: 执行由query指向的SQL查询,它应该是一个length个字节的字符串。查询必须由一个单个的SQL语句组成。你不应该在语句后增加一个终止的分号(“;”)或\g。 对于包含二进制数据的查询,你必... 函数原型: int mysql_real_query(MYSQL *mysql, const char *query, unsigned int length) 说明: 执行由query指向的SQL查询,它应该是一个length个字节的字符串。查询必须由一个单个的SQL语句组成。你不应该在语句后增加一个终止的分号(“;”)或\g。 对于包含二进制数据的查询,你必...
- 首先创建数据库hncu,建立stud表格。 添加数据: create table stud( sno varchar(30) not null primary key, sname varchar(30) not null, age int, saddress varchar(30) ); INSERT INTO stud VALUES('1001','Tom',2... 首先创建数据库hncu,建立stud表格。 添加数据: create table stud( sno varchar(30) not null primary key, sname varchar(30) not null, age int, saddress varchar(30) ); INSERT INTO stud VALUES('1001','Tom',2...
- 原文请访问: 【MySQL性能优化】概述与优化方面(一) 像sql语句如何进行调优,基本上在中高级程序员面试中都有可能会被问到。 所以说,了解,或者学习一下如何进行sql调优是必要的。 我会关于该sql调优文章出一个系列的博客。与大家一起学下去 首先不具体进行介绍,先大体的概括一下,因为答案基本是死的,但是处理方式是活的 MySQL性能优化/概述 ... 原文请访问: 【MySQL性能优化】概述与优化方面(一) 像sql语句如何进行调优,基本上在中高级程序员面试中都有可能会被问到。 所以说,了解,或者学习一下如何进行sql调优是必要的。 我会关于该sql调优文章出一个系列的博客。与大家一起学下去 首先不具体进行介绍,先大体的概括一下,因为答案基本是死的,但是处理方式是活的 MySQL性能优化/概述 ...
- 本篇博客讲解: 自动增长列、字段值唯一性约束、存储过程、区分大小写的查询! 自动增长列、字段值唯一性约束 create table aa( id int auto_increment primary key, sname varchar(32) unique ); insert into aa values(5,'abc'); 123456 创建一个自动增长的i... 本篇博客讲解: 自动增长列、字段值唯一性约束、存储过程、区分大小写的查询! 自动增长列、字段值唯一性约束 create table aa( id int auto_increment primary key, sname varchar(32) unique ); insert into aa values(5,'abc'); 123456 创建一个自动增长的i...
- 问题概述: 之前本系列博客写的,全部都是一个connection对象,不知道大家发现没有,我们既然做了一个Connection工具类,那么大家肯定都是从那里面拿Connection对象的,之前的如果是多线程运行,很容易出问题的,你想想事务处理就知道了,同时用事务处理操作同一个Connection,肯定会出问题的。 例如: 一方的事务在提交的时候,你正好运行了一个事... 问题概述: 之前本系列博客写的,全部都是一个connection对象,不知道大家发现没有,我们既然做了一个Connection工具类,那么大家肯定都是从那里面拿Connection对象的,之前的如果是多线程运行,很容易出问题的,你想想事务处理就知道了,同时用事务处理操作同一个Connection,肯定会出问题的。 例如: 一方的事务在提交的时候,你正好运行了一个事...
- 上一节博客讲的文本数据验证,基本不会在项目中用到,只是方便用来学习和测试 在本节,进行简单的数据库安全验证实例 Subject认证主体 Subject认证主体包含两个信息: Principals: 身份,可以是用户名,邮件,手机号码等等,只要能用来标识一个登陆主体身份的东西都可以 Credentials: 凭证(比如你说你叫张三,你凭什么说叫张三,你... 上一节博客讲的文本数据验证,基本不会在项目中用到,只是方便用来学习和测试 在本节,进行简单的数据库安全验证实例 Subject认证主体 Subject认证主体包含两个信息: Principals: 身份,可以是用户名,邮件,手机号码等等,只要能用来标识一个登陆主体身份的东西都可以 Credentials: 凭证(比如你说你叫张三,你凭什么说叫张三,你...
- 我们先看一个如下数据库表: 我们如果想查询这张表里面age为11和1的人该怎么办呢? 那么我们的 in 操作符就起作用了: SELECT * FROM table1 WHERE age1 IN(11,1); 查询来自表哥table1的数据,条件为age1 在(11,1)这两个数之中,其中in的意思就是说查询的数据在什么之中。那么我们这样使用in就可以查询a... 我们先看一个如下数据库表: 我们如果想查询这张表里面age为11和1的人该怎么办呢? 那么我们的 in 操作符就起作用了: SELECT * FROM table1 WHERE age1 IN(11,1); 查询来自表哥table1的数据,条件为age1 在(11,1)这两个数之中,其中in的意思就是说查询的数据在什么之中。那么我们这样使用in就可以查询a...
- 使用别名主要原因是因为如果在很多表的时候,我们的表名可能会混淆,导致语句不清晰,那么我们使用别名就可以让我们操作数据库表的时候更加清晰明了,那么我们假设有如下表: 那么我们查找我们age1的值为11的数据,如果我们嫌我们的表名table1(在这里这个表名为table1)的名字太丑,太长的话,那么我们就可以使用如下的语句使我们的table1表名在这个命令中改变为t1... 使用别名主要原因是因为如果在很多表的时候,我们的表名可能会混淆,导致语句不清晰,那么我们使用别名就可以让我们操作数据库表的时候更加清晰明了,那么我们假设有如下表: 那么我们查找我们age1的值为11的数据,如果我们嫌我们的表名table1(在这里这个表名为table1)的名字太丑,太长的话,那么我们就可以使用如下的语句使我们的table1表名在这个命令中改变为t1...
- 首先我们看如下数据库表: 如果我们想查询如上表中的age1的值在0到5的数据该如何查询? 那么在这里我们用到我们的sql操作符between…adn。 SELECT * FROM table1 WHERE age1 BETWEEN 0 AND 5 其中between后面的0 and 5 意思就是 查询寻数据,条件为age1的值为0到5,那么结果如下: 首先我们看如下数据库表: 如果我们想查询如上表中的age1的值在0到5的数据该如何查询? 那么在这里我们用到我们的sql操作符between…adn。 SELECT * FROM table1 WHERE age1 BETWEEN 0 AND 5 其中between后面的0 and 5 意思就是 查询寻数据,条件为age1的值为0到5,那么结果如下:
- 首先看两个表: table1: table2: 如果我们要查询table1表和 table2表中的 name1的值,但是不存在重复的值一起输出出来,那么就可以用union操作符: SELECT name1 FROM table1 UNION SELECT name1 FROM table2 结果我们会查询出不重复的值。结果我就不用图片了。 如果我... 首先看两个表: table1: table2: 如果我们要查询table1表和 table2表中的 name1的值,但是不存在重复的值一起输出出来,那么就可以用union操作符: SELECT name1 FROM table1 UNION SELECT name1 FROM table2 结果我们会查询出不重复的值。结果我就不用图片了。 如果我...
- 子查询:一个查询嵌套在另一个查询当中;又叫内部查询。 子查询 可以分为: 单行单列(就是一个值) 单行多列(就是有一行,这一行有很多不同列数据) 多行单列(同一列不同的数据) 多行多列(可以说就是一张表了吧) 我们先来看单行单列的子查询: SELECT * FROM table1 WHERE id = (SELECT id FROM table2 LIMI... 子查询:一个查询嵌套在另一个查询当中;又叫内部查询。 子查询 可以分为: 单行单列(就是一个值) 单行多列(就是有一行,这一行有很多不同列数据) 多行单列(同一列不同的数据) 多行多列(可以说就是一张表了吧) 我们先来看单行单列的子查询: SELECT * FROM table1 WHERE id = (SELECT id FROM table2 LIMI...
- 通过使用 DROP 语句,可以轻松地删除索引、表和数据库。 例如,删除一个表,表名为 table1 的表: drop table <表名>; drop table table1 ; drop删除数据库 test1: drop database <数据库名>; drop database test1; 通过使用 DROP 语句,可以轻松地删除索引、表和数据库。 例如,删除一个表,表名为 table1 的表: drop table <表名>; drop table table1 ; drop删除数据库 test1: drop database <数据库名>; drop database test1;
- 最近逐渐打算将工作的环境转移到ubuntu下,突然发现对于我来说,这ubuntu对于我这种上上网,收收邮件,写写博客,写写程序的时实在是太合适了,除了刚接触的时候会不怎么完全适应命令行及各种权限管理,apt-get命令相当的方便,各种原先在windows下各种奇怪错误在ubuntu下都没有出现了,好了,我就不说废话了,今天大致简单的介绍下python下的ORM t... 最近逐渐打算将工作的环境转移到ubuntu下,突然发现对于我来说,这ubuntu对于我这种上上网,收收邮件,写写博客,写写程序的时实在是太合适了,除了刚接触的时候会不怎么完全适应命令行及各种权限管理,apt-get命令相当的方便,各种原先在windows下各种奇怪错误在ubuntu下都没有出现了,好了,我就不说废话了,今天大致简单的介绍下python下的ORM t...
- ubuntu下的linux开启稍微有点麻烦,查了一些资料才搞定,总结一下当作以后的速查表。 1.首先,机器要开启了3306端口 root@iZ94vs9ps2zZ:~# netstat -an | grep 3306 tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 12 root@iZ94vs9ps2zZ:~# netstat -... ubuntu下的linux开启稍微有点麻烦,查了一些资料才搞定,总结一下当作以后的速查表。 1.首先,机器要开启了3306端口 root@iZ94vs9ps2zZ:~# netstat -an | grep 3306 tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 12 root@iZ94vs9ps2zZ:~# netstat -...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签