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 · 950 阅读 · 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; 结果如下:timegroup_concat(id)2020-01-011, 2, 42020-01-原创 2020-09-11 20:01:25 · 429 阅读 · 0 评论 -
sql 注入
什么是SQL注入?简单的例子, 对于一个购物网站,可以允许搜索,price小于某值的商品这个值用户是可以输入的,比如,100但是对于用户,如果输入,100' OR '1'='1结果最终产生的sql, SELECT *FROM ProductsTblWHERE Price 这样用户可以获取所有的商品信息再看个例子,对于用户身份认证,需要输入用户名和密码但是转载 2018-05-03 16:21:47 · 1029 阅读 · 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 · 550 阅读 · 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 · 798 阅读 · 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 · 30065 阅读 · 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 · 372 阅读 · 0 评论 -
SQL group by分组查询
使用group by进行分组查询在使用group by关键字时,在select列表中可以指定的项目是有限制的,select语句中仅许以下几项:〉被分组的列〉为每个分组返回一个值得表达式,例如用一个列名作为参数的聚合函数group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面(重要) group by实原创 2016-07-13 16:39:14 · 1007 阅读 · 0 评论 -
数据库的命令行操作
1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES;2:创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA;3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!原创 2015-10-08 19:36:38 · 479 阅读 · 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 · 350 阅读 · 0 评论 -
php中mysql连接方式PDO使用详解
本文主要详细介绍了PHP中mysql的连接方式PDO的各种使用方法,算是个人的一个小结,如有遗漏还请告之,有需要的小伙伴来参考下吧。PDO常用方法: PDO::query()主要用于有记录结果返回的操作(PDOStatement),特别是select操作。 PDO::exec()主要是针对没有结果集合返回的操作。如insert,update等操作。返回影响行数。转载 2016-04-13 17:44:51 · 652 阅读 · 0 评论 -
windows server 2008/2012安装php+iis7+mysql环境搭建
1.安装IISwindows server 2008的IIS版本为7.0,包括fastcgi,安装十分方便。打开“开始”菜单→“服务器管理”,出现服务器管理界面(图1)图1 - 服务器管理滚动条下翻,或者点击主菜单的“角色”,然后点击“添加角色”,出现向导页面后点击下一步,选择“web服务器(IIS)”(图2)图2-添加角色 点击“下一步”之后,转载 2016-03-13 16:55:42 · 11942 阅读 · 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 · 1234 阅读 · 0 评论