![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
zhangxiaomaphp
爱编程,爱生活!
展开
-
php中mysql和mysqli 还有PDO关系区别
我现在是这么理解的,mysqli是面向对象,而mysql面向过程,mysqli更安全,因为它里面有预处理机制,可以防sql注入,而mysql不可以,他需要借助 mysql_escape_string() (备注:5.3.0之后弃用) 以及 mysql_real_escape_string() 防止sql注入,而mysqli由于处理机制,所以不需要。这是我的理解。。。。。。。。下面是我找到的资料转载 2014-12-04 18:28:51 · 526 阅读 · 0 评论 -
用SQL将查询出来的多列的值拼接成一个字符串
用SQL将查询出来的多列的值拼接成一个字符串 MySQL中:[sql] -- 单列拼接,先查出一行,再加上逗号,接着拼接 查出的下一行 select group_concat(E.SUPPORT) from ENGINES E where E.XA IN('YES','NO') --结果如下:YES,YES,YES转载 2015-03-10 17:45:55 · 1335 阅读 · 0 评论 -
MySQL exists的用法介绍
有一个查询如下:1SELECT c.CustomerId, CompanyName 2FROM Customers c 3WHERE EXISTS( 4 SELECT OrderID FROM O转载 2015-03-09 18:34:01 · 463 阅读 · 0 评论 -
数据库中的SELECT语句逻辑执行顺序分析
这篇文章主要介绍了数据库中的SELECT语句逻辑执行顺序分析,并列出了一些例子,需要的朋友可以参考下引言 这不是一个什么多深的技术问题,多么牛叉的编程能力。这跟一个人的开发能力也没有非常必然的直接关系,但是知道这些会对你的SQL编写,排忧及优化上会有很大的帮助。它不是一个复杂的知识点,但是一个非常基础的SQL根基。不了解这些,你一直用普通水泥盖房子;掌握这些,你是在用高等水泥转载 2015-03-06 17:23:24 · 395 阅读 · 0 评论 -
MySQL实现差集(Minus)和交集(Intersect)
MySQL没有实现Minus和Intersect功能,就像它也没有实现cube的功能一样。 可以用SQL实现同样的功能,就是麻烦了点。 drop table t1; drop table t2;create table t1(id int primary key,nickname varchar(20),playNum varchar(20));create转载 2015-03-06 18:38:46 · 548 阅读 · 0 评论 -
Mysql常用DBA命令
1、连接mysql服务器mysql -h host -u user -p[password] [database]不建议直接在命令行直接输入密码,因为密码会以明文显示在命令行,不安全。 连接mysql服务器可能会报以下错误:ERROR 1130 (HY000):Host 'hostname' is not allowed to c转载 2015-03-07 11:56:34 · 739 阅读 · 0 评论 -
mysql忘记root密码连接本地库找回
今天想做个小项目,决定用mysql数据库,但是好久没用mysql了,也忘掉了当时建库时root密码是什么了,找到了一篇文章,在这里记录下。 Windows下mysql忘记root密码的解决方法:Mysql版本:5.1.55-community MySQL Community Server (GPL) 1、 首先检查mysql服务是否启动,若已启动则先将其停止转载 2015-01-21 00:26:42 · 340 阅读 · 0 评论 -
MYSQL的常用命令和增删改查语句和数据类型
连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [库名] 当前选择的库状态:SELECT DATABASE(); 创建数据表:CREATE TABLE [表名]([字段名] [字段类型]([字段要求]) [字段参数],转载 2015-02-04 17:47:10 · 360 阅读 · 0 评论 -
mysql字段类型介绍
一、数字类型类型范围说明Char(N) [ binary]N=1~255 个字元 binary :分辨大小写固定长度std_name cahr(32) not nullVarChar(N) [ binary]N=1~255 个字元 binary :分辨大小写原创 2015-01-29 18:11:57 · 289 阅读 · 0 评论 -
Mysql分区
Mysql分区1、什么是mysql分区 使用myisam引擎的一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,myi就会变的很大,查找数据就会变的很慢,这个时候我们可以利用mysql的分区功能,在物理上将这一张表对应的三个文件,分割成许多个小块,这样呢,我们查找一条数据时,就转载 2018-02-05 16:08:31 · 260 阅读 · 0 评论