MySQL
温文尔雅的流氓
尽人事 听天命
展开
-
常用mysql命令
mysql -h localhost -uroot -pshow databases;use empmanage;show tables;desc emp;show variables like '%char%';原创 2015-08-26 11:22:40 · 239 阅读 · 0 评论 -
mysql扩展库和mysqli扩展库的比较
mysql扩展库和mysqli扩展库的比较1.mysqli的稳定性和安全性,效率有所提高2.mysqli支持面向对象编程 同时mysqli扩展库考虑到php老程序员 也提供了面向过程的编程风格原创 2015-08-26 11:17:34 · 444 阅读 · 0 评论 -
SQL注入攻击常见类型及解决方案
select * from test where username='张三' and password='*****' or 1='1';解决方案1.使用预编译2.改变验证数据库用户逻辑 select password from test where username='张三'; //看看有没有查询到记录 如果有说明用户存在 if(从数据库查询到的原创 2015-08-26 11:20:17 · 1168 阅读 · 0 评论 -
cmd进入mysql的方法
1.cmd下找到mysql的安装目录下的bin 文件夹(可以直接在windows的bin文件夹下敲入cmd回车) 例如:E:\Program Files (x86)\Wamp\bin\mysql\mysql5.5.202.运行mysql.exe 或者mysql -h localhost -uroot -p3.输入root用户密码原创 2015-08-26 11:14:21 · 1793 阅读 · 0 评论 -
mysql事务
1.start transaction; //开启一个事务2.savepoint a; //做保存点 如果不做保存点 默认在事务开始的位置3.select * from words;4.delete from words where id=2;5.select * from words;6.rollback to a; //如果有问题就回滚7.select * fr原创 2015-08-26 11:23:42 · 345 阅读 · 0 评论 -
PHP MySQL乱码终极解决方案
1. html页面有 meta 设置为 utf-8 页面存为utf-8编码 2. php页面有 header 设置为utf-8, 页面存为utf-8编码 header("Content-Type:text/html; charset=utf-8"); ?>3. 数据库操作之前 mysql_query("set names utf8"原创 2015-08-26 10:57:01 · 430 阅读 · 0 评论 -
mysql优化策略
mysql优化策略1.数据表的设计规范化,至少要符合第三范式2.建立合适的索引(四种索引:主键索引 唯一索引 普通索引 全文索引)3.分表技术(水平分表 垂直分表)4.读写分离5.存储过程(普通的sql语句比存储过程慢,因为多了一个编译的过程,而存储过程是以二进制编码的形式存放在数据库中 并且利于模块化编程)6.mysql配置优化(配置最大连接数(并发数) max_con转载 2017-11-23 23:55:19 · 203 阅读 · 0 评论