
MYSQL
文章平均质量分 72
YPLee_8
永远行走在路上……
展开
-
mysql 查询 以逗号分割的数字组成的字符串 中的最小值
mysql 查询 以逗号分割的数字组成的字符串 中的最小值背景介绍实际需求场景解决该问题的过程使用到的函数 背景介绍 电子版的书,以一张张的图片存储到库里,然后每篇文章标注了是从包含了那些页,然后要找到每片文章的第一页图片作为该篇文章的封面。此次要重点说明一下,文章包含那些页是用一个字段 以逗号分割的形式存储为了字符串 具体表结构如下: CREATE TABLE `book_page` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `book原创 2021-02-20 19:02:24 · 1026 阅读 · 0 评论 -
Mysql分组汇总查询之group_concat
group_concat 作用: 分组之后,把相同group的值汇总展示,具体看下面实例 具体用法: group_concat( [DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator ‘分隔符’] ) 简单实例: select time,group_concat(id) from table group by time; 结果如下: time group_concat(id) 2020-01-01 1, 2, 4 2020-01-原创 2020-09-11 20:01:25 · 478 阅读 · 0 评论 -
sql 注入
什么是SQL注入? 简单的例子, 对于一个购物网站,可以允许搜索,price小于某值的商品 这个值用户是可以输入的,比如,100 但是对于用户,如果输入,100' OR '1'='1 结果最终产生的sql, SELECT *FROM ProductsTblWHERE Price 这样用户可以获取所有的商品信息 再看个例子, 对于用户身份认证,需要输入用户名和密码 但是转载 2018-05-03 16:21:47 · 1106 阅读 · 0 评论 -
数据库的命令行备份与还原
1.导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldump -u root -p news > /news.sql 备份的文件在home文件夹下 (输入后会让你输入进入MySQL的密码) (如果导出单张表的话在数据库名后面输入表名即可) 2. 进入MySQL:mysql -u 用户名 -p 如我输入原创 2015-10-08 19:42:55 · 570 阅读 · 0 评论 -
mysql命令行查看表结构
mysql查看表结构命令,如下: desc 表名; show columns from 表名; describe 表名; show create table 表名; use information_schema select * from columns where table_name='表名'; 顺便记下: show dat转载 2016-09-18 10:47:15 · 814 阅读 · 0 评论 -
sql 中 limit 与 limit,offset连用的区别
① select * from table limit 2,1; //含义是跳过2条取出1条数据,limit后面是从第2条开始读,读取1条信息,即读取第3条数据 ② select * from table limit 2 offset 1; //含义是从第1条(不包括)数据开始取出2条数据,limit后面跟的是2条数据,offse原创 2016-08-19 17:09:56 · 30150 阅读 · 3 评论 -
mysql 开启远程连接
1.先在本地进入mysql : mysql>mysql -uroot -p 在输入密码 2.选择要使用的数据库,修改远程连接的基本信息,保存在mysql数据库中,因此使用mysql数据库 mysql>use mysql 3.更改远程连接的设置: mysql>GRANT ALL PRIVILEGES ON *.* T原创 2016-07-16 11:06:46 · 392 阅读 · 0 评论 -
SQL group by分组查询
使用group by进行分组查询 在使用group by关键字时,在select列表中可以指定的项目是有限制的,select语句中仅许以下几项: 〉被分组的列 〉为每个分组返回一个值得表达式,例如用一个列名作为参数的聚合函数 group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面(重要) group by实原创 2016-07-13 16:39:14 · 1037 阅读 · 0 评论 -
数据库的命令行操作
1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!原创 2015-10-08 19:36:38 · 500 阅读 · 0 评论 -
修改mysql数据库root用户密码
方法1: 用SET PASSWORD命令 mysql -u root mysql> set password for 'root'@'localhost' = password('newpass'); 方法2:用mysqladmin mysqladmin -u root password "newpass" 如果root已经设置过密码,采用如下方法 mysqlad原创 2016-07-13 11:01:53 · 369 阅读 · 0 评论 -
php中mysql连接方式PDO使用详解
本文主要详细介绍了PHP中mysql的连接方式PDO的各种使用方法,算是个人的一个小结,如有遗漏还请告之,有需要的小伙伴来参考下吧。 PDO常用方法: PDO::query()主要用于有记录结果返回的操作(PDOStatement),特别是select操作。 PDO::exec()主要是针对没有结果集合返回的操作。如insert,update等操作。返回影响行数。转载 2016-04-13 17:44:51 · 687 阅读 · 0 评论 -
windows server 2008/2012安装php+iis7+mysql环境搭建
1.安装IIS windows server 2008的IIS版本为7.0,包括fastcgi,安装十分方便。 打开“开始”菜单→“服务器管理”,出现服务器管理界面(图1) 图1 - 服务器管理 滚动条下翻,或者点击主菜单的“角色”,然后点击“添加角色”,出现向导页面后点击下一步,选择“web服务器(IIS)”(图2) 图2-添加角色 点击“下一步”之后,转载 2016-03-13 16:55:42 · 12002 阅读 · 2 评论 -
ubuntu 数据库无法正常启动
重启了一次服务器后,使用> mysql -u root -p登陆是出现下面的错误: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 于是,我检察mysql状态: > /etc/rc.d/init.d/mysqld status转载 2015-12-09 18:22:50 · 1287 阅读 · 0 评论