MySQL / SQLite
hellokandy
我总在牛A与牛C之间徘徊!
展开
-
MySQL Error Code: 1248. Every derived table must have its own alias
在MySQL中执行SQL语句时,提示该错误(Error Code: 1248. Every derived table must have its own alias)。这句话的意思是说每个派生出来的表都必须有一个自己的别名。嵌套查询的时候子查询出来的结果是作为一个派生表来进行上一级的查询的,所以子查询的结果必须要有一个别名。执行的SQL语句为:SELECT COUNT(*) FRO...原创 2020-02-13 11:34:59 · 10104 阅读 · 0 评论 -
MySQL 允许局域网内其他网段主机访问本地MySql数据库
一般来讲,局域网内无法访问远程MySQL数据库有两个原因:1、MySQL的账号权限问题,这个只要授权即可。2、远程MySQL数据库所在电脑的防火墙设置问题。 【授权】针对第一个问题的解决方案如下,也可以直接在MySQL数据库的电脑使用MySQL Workbench来设置。 【尝试远程登录】1、授权完成后,尝试远程登录。2、如果失败,尝试关闭windows的防火...原创 2018-09-12 19:01:15 · 8576 阅读 · 0 评论 -
MySQL 索引分类和适用场景
一、 MySQL: 索引以B树格式保存Memory存储引擎可以选择Hash或BTree索引,Hash索引只能用于=或<=>的等式比较。1、普通索引:create index on Tablename(列的列表)alter table TableName add index (列的列表)create table TableName([...], index [IndexN...转载 2018-09-20 11:12:22 · 1455 阅读 · 0 评论 -
MySQL 常用内置函数与所有内置函数
MySQL 常用内置函数【数值函数】Abs(X) //绝对值abs(-10.9) = 10Format(X,D) //格式化千分位数值format(1234567.456, 2) =1,234,567.46Ceil(X) //向上取整ceil(10.1) = 11Floor(X) //向下取整floor (10.1) = 10Round(X) //四舍五入去整Mod(M,N) M%...转载 2018-10-08 10:38:50 · 13406 阅读 · 1 评论 -
MySQL 分组查询(group by 的用法浅析)
数据库的表结构如下: #列出每个部门最高薪水的结果SELECT szDepartment, MAX(nSalary) AS nMaxSalaryFROM test.departmentGROUP BY szDepartment;解释一下这个结果:1、满足“SELECT子句中的列名必须为分组列或列函数”,因为SELECT有GROUP BY szDe...原创 2018-11-12 19:17:15 · 1880 阅读 · 0 评论 -
MySQL 多行注释写法
MySQL的注释一共有以下三种写法:#第一种注释写法(单行注释)#SELECT * FROM test.department; /*第二种注释写法(适合多行注释)*//*SELECT * FROM test.department;*/ -- 第三种注释写法(--之后需要加一个空格)-- SELECT * FROM test.department; ...转载 2018-12-19 14:33:52 · 15388 阅读 · 0 评论 -
MySQL ERROR 2006 (HY000) at line xx: MySQL server has gone away的解决方案
【问题描述】将MySQL的数据转移到另外一台服务器。所以将原MySQL数据库备份为 *.sql 格式的,在导入另外一台服务器的MySQL时,就出现了“ERROR 2006 (HY000) at line xx: MySQL server has gone away”这样的错误!究其原因:是因为原数据库里面包含了较大数据包,而新的数据库还没有进行配置而导致的。 【解决方案】找到 my...原创 2019-01-28 09:52:42 · 3311 阅读 · 0 评论 -
MySQL Workbench 安装后提示 api-ms-win-crt-runtime-l1-1-0.dll丢失
【问题描述】安装 mysql-workbench-community-6.3.10-winx64.msi 后,启动workbench失败!提示“api-ms-win-crt-runtime-l1-1-0.dll 丢失”。但是,vs2015 的运行时库(vc_redist.x64.exe)也已经装了呀! 【解决方案】api-ms-win-crt-runtime 就是MFC的运行时...原创 2019-01-28 10:11:45 · 3243 阅读 · 0 评论 -
MySQL 使用 mysqldump 定时备份成sql文件
使用 MySQL 的 mysqldump 备份成 sql 文件: 系统环境MySQL安装位置:D:\Program Files (x86)\MySQL数据库的名称为:testMySQL的root密码:123456数据库备份的目标文件夹:D:/db_backup/ 备份脚本备份指定的数据库@echo offecho --------------------...原创 2019-01-28 15:27:46 · 1280 阅读 · 3 评论 -
SQLite3 插入BLOB类型的数据(C++实现)
【BLOB是什么】BLOB (binary large object)即二进制大对象,是一种可以存储二进制文件的容器。在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。常见的BLOB文件有图片、声音和自定义对象等。示例代码:#include "stdafx.h"#include <Windows.h>#include <string>...原创 2019-05-15 15:57:20 · 5941 阅读 · 4 评论 -
MySQL修改默认Blob数据类型大小(解决上传1M以上文件失败的问题)
如果需要在MySQL中存储二进制数据,那么肯定会用到 BLOB 类型的字段。MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小的不同。MySQL的四种 BLOB 类型: (单位:字节)TinyBlob : 最大 255Blob : 最大 65KMediumBlob : 最大 16M...原创 2018-08-24 10:57:14 · 16723 阅读 · 0 评论 -
ERROR 1046 (3D000) at line 22: No database selected
在MySQL做数据导入的时候,出现 ERROR 1046 (3D000) at line 22: No database selected 提示。正在研究中,暂时先记录下来~原创 2018-08-02 18:19:37 · 2218 阅读 · 0 评论 -
MySQL 创建用户并设置所有权限
1、创建用户:CREATE USER 'username'@'host' IDENTIFIED BY 'password';username:用户名;host:指定在哪个主机上可以登录,本机可用localhost,%通配所有远程主机;password:用户登录密码;2、授权:GRANT ALL PRIVILEGES ON *.* TO ‘username’@‘%’ IDENTIFIED BY '...原创 2018-05-29 11:03:06 · 28989 阅读 · 1 评论 -
MySQL API接口汇总
mysql_affected_rows() 返回被最新的UPDATE, DELETE或INSERT查询影响的行数。mysql_close() 关闭一个服务器连接。mysql_connect() 连接一个MySQL服务器。该函数不推荐;使用mysql_real_connect()代替。mysql_change_user() 改变在一个打开的连接上的用户和数据库。mysql_create_db() 创...转载 2018-05-29 15:37:48 · 4361 阅读 · 1 评论 -
MySQL 如何知道3306端口被哪个程序占用?
打开命令行窗口,输入 netstat -aon|findstr 3306这样就会显示,哪个进程id占用了3306端口。然后在执行 taskist 命令,根据进程id查找进程名称。在任务管理器中可以右击选择查看文件位置,也可以结束进程,这样再安装mysql就没问题了。...原创 2018-06-21 09:28:00 · 8864 阅读 · 0 评论 -
MySQL 安装(zip)
https://www.cnblogs.com/paulhe/p/4213239.html转载 2018-05-30 15:17:27 · 165 阅读 · 0 评论 -
MySQL Error Code: 1175. You are using safe update mode
【问题】在使用mysql执行update的时候,如果不是用主键当where语句,会报如下错误,使用主键用于where语句中正常。异常内容:Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable ...原创 2018-06-14 18:46:12 · 1026 阅读 · 0 评论 -
MySQL 连接远程服务器失败的解决方案
问题:本机可以通过3306端口连接mysql服务器,但远程不行。1、网络检测 1)ping主机可以; 2)telnet 主机3306端口不可以; telnet 主机22端口可以; 说明与本机网络没有关系;2、端口检测 1)netstat -ntpl |grep 3306 tcp 0 0 :::3306 :...转载 2018-06-26 09:10:49 · 2191 阅读 · 0 评论 -
MySQL 建表时给表和字段加上注释
1、创建带注释的表CREATE TABLE test.game(nId INT PRIMARY KEY AUTO_INCREMENT COMMENT '设置主键自增',szName VARCHAR(128) COMMENT '游戏名字', szPath VARCHAR(256) COMMENT '下载路径') COMMENT='表注释';2、查看整个表的结构show create tabl...原创 2018-07-02 10:40:58 · 24819 阅读 · 1 评论 -
MySQL There is a problem with this Windows Installer package.
MySQL官网:https://www.mysql.com/下载MySQL Community Server,有免安装和安装两个版本我下载的是5.7安装版本(很坑!做好心理准备)安装的过程一直默认就可以基本顺利进行~安装执行过程中卡在starting server 以下几种错误情形在我尝试过程中一直存在一直提示mysql服务无法启动,只能结束安装 在命令行启动m...转载 2018-06-20 16:44:12 · 12570 阅读 · 1 评论 -
SQLGetInstalledDrivers 获取ODBC已经安装的驱动列表
获取ODBC已经安装的驱动列表,测试代码如下:#include "stdafx.h"#include <Windows.h>#include <ODBCINST.H>void GetSQLDriverList(){ TCHAR szDrivers[4096]; memset(szDrivers, 0, sizeof(szDrivers)); WORD wRe...原创 2018-07-02 15:13:16 · 1322 阅读 · 4 评论 -
MySQL 查询数据库中某个表的所有字段名、字段类型以及注释
通过SQL语句,查询某个表中包含的字段名。SQL 语句如下:select COLUMN_NAME,DATA_TYPE,COLUMN_COMMENT from information_schema.COLUMNS where table_name = '表名' and table_schema = '数据库名称';在可视化工具 MySQL Workbench 中显示的结果类似如下:...原创 2018-06-28 10:39:12 · 21891 阅读 · 2 评论 -
MySQL 增加和修改表的字段
#删除一个表DROP TABLE IF EXISTS [表名]DROP TABLE IF EXISTS new_table;#增加一个字段ALTER TABLE [表名] ADD [字段名] [字段类型] [是否为空];ALTER TABLE table_name ADD column varchar(32) not Null;#删除一个字段ALTER TABLE [表名] DROP [字段名];...原创 2018-07-04 11:12:10 · 11318 阅读 · 4 评论 -
MySQL 在cmd命令窗口下创建数据库和表
只是做资料收集,还没具体实践http://www.cnblogs.com/paulhe/p/4213903.html原创 2018-06-05 09:05:30 · 13737 阅读 · 0 评论