![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
search_star
个人博客seekstar.github.io
展开
-
linux odbc连接sqlite
参考:odbc使用SQLDriverConnect连接数据库sqliteodbc文档Linux下通过unixODBC访问SQLite数据库SQLDriverConnect microsoft官方文档安装软件sudo apt install -y sqlite3 sqlitebrowser unixodbc unixodbc-dev libsqliteodbc其中sqlitebrow...原创 2020-05-02 20:29:13 · 842 阅读 · 0 评论 -
odbc读写二进制数据
这里使用mariadb,其他数据库的操作应该是类似的。MySQL字符串和二进制数据类型mariadb官方文档odbc官方文档定长二进制这里以保存哈希后的密码为例。使用BINARY保存定长二进制。定义表CREATE TABLE pw ( id BIGINT UNSIGNED PRIMARY KEY, pw BINARY(4))写入官方文档中使用了SQLPutData...原创 2020-04-30 01:34:26 · 755 阅读 · 0 评论 -
mariadb odbc插入后获取自增id
https://stackoverflow.com/questions/5104830/retrieve-autoincrement-id-through-odbcINSERT INTO incid(x)VALUES ("4"),("6"),("35432");SELECT * FROM incid;DELIMITER //CREATE FUNCTION insert_sth(v...原创 2020-04-25 22:27:00 · 655 阅读 · 0 评论 -
windows odbc配置
配置数据源看这里:https://blog.csdn.net/buptlihang/article/details/80275641代码# 编译```cpp原创 2020-04-08 22:54:04 · 1240 阅读 · 0 评论 -
odbc 编译错误 'INT64' does not name a type; did you mean 'INT64_C'?
在windows下sqlext.h依赖于windows.h。#if defined(_WIN16) || defined(_WIN32) || defined(_WIN64)#include <windows.h>#endif#include <sqlext.h>原创 2020-04-08 22:51:59 · 1889 阅读 · 0 评论 -
odbc for C++学习笔记
获取错误信息参考:https://blog.csdn.net/cztjing/article/details/6631031https://www.cnblogs.com/liangxiaofeng/p/5866354.html用SQLGetDiagRecSQLINTEGER errnative;UCHAR errmsg[255];SQLSMALLINT errmsglen;U...原创 2020-03-29 23:54:04 · 218 阅读 · 0 评论 -
odbc SQLFetch读到NULL
参考:https://docs.microsoft.com/en-us/sql/odbc/reference/syntax/sqlbindcol-function?view=sql-server-ver15odbc中SQLFetch读到NULL则不会改变那一列对应的缓冲区,而是将对应列的 长度/标志也就是StrLen_or_Ind变量设置为SQL_NULL_DATA。例如:...原创 2020-04-03 23:06:42 · 492 阅读 · 0 评论 -
sql学习笔记
查看有哪些数据库show databases;查看当前数据库有哪些表show tables;查看某数据库有哪些表select table_name from information_schema.tables where table_schema="DatabaseName";取前几条数据https://zhidao.baidu.com/question/323511112.h...原创 2020-03-22 00:16:41 · 130 阅读 · 0 评论 -
sql查询一对多关系中对应的多个值都在某集合中的值
例如找到所有选的课都在课程表中的学生。假如课程表中所有课的集合为cs,学生的表为stu,stu.id是学生姓名,stu.c是学生选的课。思路:不存在某门课不在课程表中。select idfrom ( select DISTINCT id from stu) idswhere not exists ( select c from stu where c not in (sele...原创 2020-03-29 01:02:28 · 810 阅读 · 0 评论