在MySQL中执行SQL语句时,提示该错误(Error Code: 1248. Every derived table must have its own alias)。 这句话的意思是说每个派生出来的表都必须有一个自己的别名。嵌套查询的时候子查询出来的结果是作为一个派生表来进行上一级的查询的,所以子查询的结果必须要有一个别名。   执行的SQL语句为:SELECT COUNT(*) FROM (SELECT * FROM blacklist WHERE nId > 0 LIMIT 10) 把SQL…

2020年2月13日 0条评论 7点热度 阅读全文

SQLite 是一个进程内的库,实际操作时直接访问其存储文件。实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。 它的数据库就是一个文件,由于 SQLite 本身是 C 写的,而且体积很小,所以经常被集成到各种应用程序中,甚至在 iOS 和 Android 的 App 中都可以集成。 1.0 SQLite 存储类 SQLite 支持列的亲和类型概念。任何列仍然可以存储任何类型的数据,当数据插入时,该字段的数据将会优先采用亲缘类型作为该值的存储方式。 2.0 SQLite 注释 没法像 MySQL…

2020年1月6日 0条评论 6点热度 阅读全文

【问题描述】 将MySQL的数据转移到另外一台服务器。所以将原MySQL数据库备份为 *.sql 格式的,在导入另外一台服务器的MySQL时,就出现了“ERROR 2006 (HY000) at line xx: MySQL server has gone away”这样的错误!究其原因:是因为原数据库里面包含了较大数据包,而新的数据库还没有进行配置而导致的。   【解决方案】 找到 my.ini 文件,在 [mysqld] 节点下面,增加下面三行代码(主要是第一行) max_allowed_packet…

2019年1月28日 0条评论 7点热度 阅读全文

MySQL的注释一共有以下三种写法: #第一种注释写法(单行注释) #SELECT * FROM test.department;   /*第二种注释写法(适合多行注释)*/ /* SELECT * FROM test.department; */   -- 第三种注释写法(--之后需要加一个空格) -- SELECT * FROM test.department;  

2018年12月19日 0条评论 11点热度 阅读全文

MySQL 常用内置函数 【数值函数】 Abs(X) //绝对值abs(-10.9) = 10 Format(X,D) //格式化千分位数值format(1234567.456, 2) =1,234,567.46 Ceil(X) //向上取整ceil(10.1) = 11 Floor(X) //向下取整floor (10.1) = 10 Round(X) //四舍五入去整 Mod(M,N) M%N M MOD N  //求余 10%3=1 Pi() //获得圆周率 Pow(M,N) //M^N Sqrt(…

2018年10月8日 0条评论 6点热度 阅读全文

一般来讲,局域网内无法访问远程MySQL数据库有两个原因: 1、MySQL的账号权限问题,这个只要授权即可。 2、远程MySQL数据库所在电脑的防火墙设置问题。   【授权】 针对第一个问题的解决方案如下,也可以直接在MySQL数据库的电脑使用MySQL Workbench来设置。   【尝试远程登录】 1、授权完成后,尝试远程登录。 2、如果失败,尝试关闭windows的防火墙,再次尝试远程登录。 3、若果登录成功,那就是防火墙的问题,在防火墙中开启一个额外端口(3306,MySQL的默认端口…

2018年9月12日 0条评论 3点热度 阅读全文

如果需要在MySQL中存储二进制数据,那么肯定会用到 BLOB 类型的字段。MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小的不同。 MySQL的四种 BLOB 类型: (单位:字节) TinyBlob : 最大 255 Blob : 最大 65K MediumBlob : 最大 16M LongBlob : 最大 4G   那么问题来了: 【问题描述】 现实使用场景中,当你需要上传一段大小超过1M…

2018年8月24日 0条评论 7点热度 阅读全文

在MySQL做数据导入的时候,出现 ERROR 1046 (3D000) at line 22: No database selected 提示。 正在研究中,暂时先记录下来~

2018年8月2日 0条评论 4点热度 阅读全文

问题:本机可以通过3306端口连接mysql服务器,但远程不行。 1、网络检测   1)ping主机可以;   2)telnet 主机3306端口不可以;     telnet 主机22端口可以;   说明与本机网络没有关系; 2、端口检测   1)netstat -ntpl |grep 3306    tcp        0   &n…

2018年6月26日 0条评论 8点热度 阅读全文

MySQL官网:https://www.mysql.com/ 下载MySQL Community Server,有免安装和安装两个版本 我下载的是5.7安装版本(很坑!做好心理准备) 安装的过程一直默认就可以基本顺利进行~ 安装执行过程中卡在starting server       以下几种错误情形在我尝试过程中一直存在 一直提示mysql服务无法启动,只能结束安装 在命令行启动mysqld,提示"应用程序无法正常启动0xc000007b" 无法卸载mysql,提…

2018年6月20日 0条评论 5点热度 阅读全文