![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 51
Noneyes
一步一步!
展开
-
MySQL基础知识点
数据库系统 DBS 数据库 DB 数据库管理系统 DBMS 数据库管理员 DBA Database Administrator 关系型数据库 以行和列的形式存储数据,这一系列的行和列被称为表,一堆表组成了库,一堆库组成数据库服务器非关系型数据库 ----nosql not only spl 09年左右兴起的东原创 2017-04-02 20:11:09 · 2647 阅读 · 1 评论 -
什么是SQL注入
简单的来说,SQL注入其实就是改变SQL的结构,或者说让数据库误解的你意思。SQL注入例子 $name = "' or 1 = 1 ;#' "; $pwd = ''; $sql = "select * from user where name = '{$name}' and pwd = '{$pwd}'"; 该查询语句受到$name值的破坏,不能执行正常原创 2017-04-03 13:26:53 · 634 阅读 · 0 评论 -
登录错误多次密码锁定账户一定时间之数据库建表参考
CREATE TABLE `blog_admin` ( `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `name` varchar(100) NOT NULL COMMENT '用户名', `email` varchar(100) NOT NULL, `pass` varchar(255) NOT NULL COMMENT '原创 2017-04-03 13:46:35 · 4647 阅读 · 0 评论 -
如何写出高效的SQL语句(从建表到查询一步一步往后说)
建表时可以得出以下优化建议1、 数据类型尽量用数字型,数字型比字符型的快2、 选择正确的表引擎MyISAM 适合于一些需要大量查询的应用,但其对于有大量写操作并不是很好。甚至你只是需要update一个字段,整个表都会被锁起来,而别的进程,就算是读进程都无法操作直到读操作完成。另外,MyISAM对于 SELECT COUNT(*)这类的计算是超快无比的。 InnoDB 的转载 2017-04-21 19:59:30 · 2199 阅读 · 0 评论 -
MySQL多表联表查询
需求分析:现有一个参数需要根据这个参数(这个参数可能只有一个表才有)查询两个表的信息,但是你又不能查询两次数据库,此时就可以使用连表查询。前提:必须有一个两个表有相同数值的字段。select * from car_brand left join car_seller on car_brand.id=car_seller.brand where town = '110101';selec转载 2017-04-21 21:31:52 · 426 阅读 · 0 评论 -
Mysql 多表查询详解
1)多表连接有哪些分类;2)针对这些分类有哪些连接方法?3)这些连接方法分别作用于哪些应用场景?这篇针对这三个点通过实例来讲述,目的是穷尽所有的场景和所有的方法,并且对每个方法的使用做实例。首先先列举本篇用到的连接方法:内链接:join,inner join外连接:left join,left outer join,right join,right outer join转载 2017-04-21 21:59:35 · 480 阅读 · 0 评论 -
带您了解mysql CONCAT()函数
CONCAT()函数是mysql中非常重要的函数,可以将多个字符串连接成一个字符串,下文对该函数作了详细的阐述,希望对您有所帮助。mysql CONCAT()函数用于将多个字符串连接成一个字符串,是最重要的mysql函数之一,下面就将为您详细介绍mysql CONCAT()函数,供您参考mysql CONCAT(str1,str2,…)原创 2017-04-23 01:36:25 · 1096 阅读 · 0 评论 -
保障MySQL安全的十四个最佳方法
MySQL数据库一贯以高性能、高可性和易用性著称,它已经成为世界上最流行的开源数据库。大量的个人、WEB开发者、大型公司等都在其网站、关键系统、软件包中广泛使用MySQL数据库。 通常,许多企业在部署一种产品时,安全性常常得不到应有的重视。企业最关心的是使其可以尽快地运行,企业由此也可以尽快赢利。 但有的企业在安装MySQL时用的是默认选项,由此造成其数据不安全,且服务器也面临被入侵的转载 2017-04-23 02:29:10 · 2300 阅读 · 0 评论 -
MyISAM与InnoDB的区别
MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展下,MySQL也导入了InnoDB(另一种数据库引擎),以强化参考完整性与并发违规处理机制,后来就逐渐取代MyISAM。InnoDB原创 2017-04-26 18:28:53 · 512 阅读 · 0 评论