
SQL数据库
当如磐石
这个作者很懒,什么都没留下…
展开
-
mysql中插入数据时Duplicate entry ‘‘ for key ‘PRIMARY‘的解决方案
该问题是插入数据表中遇到键重复,有三种解决方案。1.IGNOREINSERT IGNORE INTO Table_name(……) VALUES(1,1),(2,2),(3,3);使用IGNORE,如果插入的记录中存在重复值会忽略重复值的该记录行,不影响其他行的插入。2.REPLACEREPLACE INTO Table_name() VALUES(1,1),(2,2),(3,3)使用replace当插入的记录遇到主键或者唯一重复时先删除表中重复的记录行再插入3.ON DUPLICATE KE转载 2021-08-03 11:25:24 · 3907 阅读 · 1 评论 -
sqlite3 database is locked 问题解决方案
转载sqlite3 database is locked 问题解决方案转载 2020-07-15 21:08:34 · 1670 阅读 · 0 评论 -
Ubuntu下sqlite3的安装及使用
转载Ubuntu下sqlite3的安装及使用 Sqlite是一款轻型的数据库,实现了多数SQL-92标准,包括事务(原子性,一致性,隔离性和持久性 ACID),触发器与多数复杂查询。对于一个移动手持设备的应用开发者,Sqlite是居家旅行必备数据库。言归正传。 在Ubuntu 12.04下进行Sqlite安装及使用的简单实例如下:1. 在终端下输入以下命令转载 2020-07-15 15:48:40 · 7846 阅读 · 0 评论 -
undefined reference to `sqlite3_open‘
转载undefined reference to `sqlite3_open’ 今天我在编译sqlite3的代码时,出现对应的API找不到,未定义的现象,所以以此记录,累积经验。如下图:其实这不是sqlite3安装的问题,而是在gcc编译的时候找不到对应的库或者头文件。解决办法:方法一:gcc testdate.c -o testdate -lsqlite3如果方法一不行的话,请尝试另一种方法。转载 2020-07-15 15:45:58 · 3049 阅读 · 0 评论 -
VS2017连接Mysql
转载VS2017连接Mysql前言这次数据库实验作业要求使用EMbedded SQL,课本上的教程还停留在10年前的水平,,其实最麻烦的无非就是环境配置的问题,在此为大家填一下坑~操作步骤右键项目名称,选择属性: 在配置属性->VC++目录里面,分别将mysql安装目录下的include文件夹和lib文件夹添加到包含目录和库目录里面。 接着在链接器的输入里面,找到附加依赖项,手动编辑添加libmysql.lib文件。 然后将mysql安装目录下的lib文件夹里的libmy转载 2020-07-09 19:48:49 · 231 阅读 · 0 评论 -
vs2013编译zlib1.2.8库
vs2013编译zlib1.2.8库属性–C/C+±-预处理器–预处理器定义:添加 ZLIB_WINAPI(一定要加,否则提示“无法解析外部命令”,妈的,这个卡了我一天,各种环境都配好了,反反复复就是编不过,坑死了) 一、zlib库的编译 首先要下载这个库,我下载的是zlib-1.2.8,下载完解压出来即可。下边就开始编译吧。(包括动态库和静态库两种) 1. 首先开启VS2013的转载 2020-07-09 10:56:05 · 445 阅读 · 0 评论 -
Windows下两种使用zlib库的方法
Windows下两种使用zlib库的方法 使用zliblib,在链接时出现错误,时而是LNK2001,提示和msvcrt冲突,时而是LNK2005提示未决的符号错误。摸索了一上午终于搞定了如何使用zlib静态库和动态库。一 使用静态库在vc6下,需要把zlib.h、zconf.h和从zlib工程中生成的zlib.lib文件放到你的代码目录下,并且设置项目属性:project->settings->link->category选择input,在library modules中的转载 2020-07-09 10:19:13 · 2752 阅读 · 0 评论 -
vs2017连接mysql
转载vs2017连接mysql转载 2020-06-23 17:12:45 · 171 阅读 · 0 评论 -
Ubuntu中查看mysql的用户名和密码
因为Ubuntu是之前拷贝老师的,不知道老师mysql的用户名和密码。下面这行代码可以查看ubuntu中mysql的用户名和密码:sudo cat /etc/mysql/debian.cnf转载:Ubuntu中查看mysql的用户名和密码转载 2020-06-10 20:03:21 · 4263 阅读 · 0 评论 -
MySQL数据库面试题(2020最新版)
文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)索引有哪几种类型?索引的数据结构(b树,hash)索引的基本原理索引算法有哪些?索引设计的原则?创建索引的原则(转载 2020-05-26 17:21:21 · 858 阅读 · 0 评论 -
数据库查询优化:使用explain分析sql语句执行效率
转数据库查询优化:使用explain分析sql语句执行效率 Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain转载 2020-05-18 15:26:59 · 276 阅读 · 0 评论 -
MySQL的七种 join 连接
https://blog.youkuaiyun.com/fangyuwuzhu/article/details/102966409https://blog.youkuaiyun.com/weixin_41963657/article/details/89644716原创 2020-05-17 15:32:45 · 141 阅读 · 0 评论 -
MySQL面试题
很用心的为你写了 9 道 MySQL 面试题MySQL 面试题原创 2020-05-12 09:29:53 · 123 阅读 · 0 评论 -
mysql基本API介绍mysql_init,mysql_real_connect,mysql_query,mysql_close等
https://blog.youkuaiyun.com/linux_ever/article/details/50651513 一: 分配或初始化与mysql_real_connect()相适应的MYSQL对象。用mysql_init()函数。MYSQL *mysql_init(MYSQL...转载 2020-05-06 23:55:08 · 960 阅读 · 0 评论 -
Windows FILETIME 与UNIX时间的转换
windows FILETIME时间从1601/01/01 零时零分零秒开始计时,windows每个时钟滴答将计数加一,每个时钟滴答的间隔是100 nanoseconds(纳秒,1秒=10的九次方纳秒),即每个时钟滴答= 10 (-7)秒。unix、linux时间是从1970/01/01零时零分零秒开始计数,每秒计数加1. 197001/01与1601/01/01的时间间隔是1164447360...转载 2020-04-23 11:24:56 · 2018 阅读 · 0 评论 -
在 SQLite3 中使用回调函数
在 SQLite3 中使用回调函数回调函数的格式如下:int sqlite_callback( void* pv, /* 由 sqlite3_exec() 的第四个参数传递而来 */ int argc, /* 表的列数 */ char** argv, /* 指向查询结果的指针数组, 可以由 sqlite3_column_text() 得到 */...转载 2020-04-13 17:07:38 · 621 阅读 · 0 评论 -
SQLite第一课 sqlite3.exe使用教程
1).open 打开数据库例子:sqlite> .open test.db注意:>后面有点2) .tables 查看数据库包含的表名例子:sqlite> .tables注意:>后面有点3) .schema 查看数据库中所有的表的结构例子:sqlite> .schema students注意:>后面有点4) 执行sql语句例子:sqlite&...转载 2020-04-13 15:48:07 · 861 阅读 · 0 评论 -
mysql语句执行顺序总结及limit分页查询
select 查询列表 ----------------⑦from 表 --------------------------①【join type join 表2 -------------②on 连接条件 --------------------③where 筛选条件 ----------------④group by 分组字段 --------------⑤having...原创 2020-04-12 16:10:49 · 837 阅读 · 0 评论 -
Windows上安装Sqlite3
迷迷糊糊也不知捣鼓到了哪里,然后就有了如下操作...转载 2020-04-11 18:07:40 · 1393 阅读 · 0 评论 -
SQL Select查询原理--查询语句执行顺序
原文地址:点击打开链接1.单表查询:根据WHERE条件过滤表中的记录,形成中间表(这个中间表对用户是不可见的);然后根据SELECT的选择列选择相应的列进行返回最终结果。1)简单的单表查询SE...转载 2020-04-10 17:35:00 · 392 阅读 · 0 评论