mysql
louisfinder
只要你不认输,就还有机会!
展开
-
mysql 创建数据库
2种基本方式:1、utf8字符集CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;2、gbk字符集create database yourdb DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;原创 2015-08-31 21:59:05 · 391 阅读 · 0 评论 -
mysql 测试sql执行时间
要想优化一条 Query,我们就需要清楚的知道这条 Query 的性能瓶颈到底在哪里,是消耗的 CPU计算太多,还是需要的的 IO 操作太多?要想能够清楚的了解这些信息,在 MySQL 5.0 和 MySQL 5.1正式版中已经可以非常容易做到了,那就是通过 Query Profiler 功能。MySQL 的 Query Profiler 是一个使用非常方便的 Query 诊断分析工具原创 2015-11-17 20:31:00 · 694 阅读 · 0 评论 -
mysql添加索引命令
1.PRIMARY KEY(主键索引)mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.UNIQUE(唯一索引) mysql>ALTER TABLE `table_name` ADD UNIQUE (`column` ) 3.INDEX(普通索引)mysql>AL原创 2015-11-10 11:29:43 · 296 阅读 · 0 评论 -
PHP调用MYSQL存储过程实例
实例一:无参的存储过程$conn = mysql_connect('localhost','root','root') or die ("数据连接错误!!!");mysql_select_db('test',$conn);$sql = "create procedure myproce()beginINSERT INTO user (id, username, sex) V原创 2015-11-10 18:03:18 · 240 阅读 · 0 评论 -
MySQL存储过程详解 mysql 存储过程
mysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存转载 2015-11-06 11:52:08 · 223 阅读 · 0 评论 -
mysql存储过程语法及实例
存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:存储过原创 2015-11-06 11:52:51 · 216 阅读 · 0 评论 -
mysql的查询、子查询及连接查询
一、mysql查询的五种子句 where(条件查询)、having(筛选)、group by(分组)、order by(排序)、limit(限制结果数) 1、where常用运算符: 比较运算符 > , ),>= , in(v1,原创 2015-11-06 11:50:46 · 288 阅读 · 0 评论 -
Mysql 存储引擎中InnoDB与Myisam的主要区别
1, 事务处理innodb 支持事务功能,myisam 不支持。Myisam 的执行速度更快,性能更好。2,select ,update ,insert ,delete 操作MyISAM:如果执行大量的SELECT,MyISAM是更好的选择InnoDB:如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表原创 2015-11-06 10:21:36 · 279 阅读 · 0 评论 -
防sql注入 php中get_magic_quotes_gpc配置
magic_quotes_gpc函数在php中的作用是判断解析用户提示的数据,如包括有:post、get、cookie过来的数据增加转义字符“\”,以确保这些数据不会引起程序,特别是数据库语句因为特殊字符引起的污染而出现致命的错误 在magic_quotes_gpc=On的情况下,如果输入的数据有单引号(’)、双引号(”)、反斜线()与 NUL(NULL 字符)等字符都会被原创 2015-09-17 11:00:45 · 780 阅读 · 0 评论 -
MySQL 添加列,修改列,删除列
MySQL 添加列,修改列,删除列ALTER TABLE:添加,修改,删除表的列,约束等表的定义。查看列:desc 表名;修改表名:alter table t_book rename to bbb;添加列:alter table 表名 add column 列名 varchar(30);删除列:alter table 表名 drop column 列名;修改列名My转载 2015-09-07 15:29:38 · 232 阅读 · 0 评论 -
在window平台下进入cmd窗口输入mysql相关命令后出现mysql不是内部或外部命令
当正常下载安装mysql之后,在window平台下进入cmd窗口输入mysql相关命令后出现mysql不是内部或外部命令,也不是可运行的程序或批处理文件解决办法:修改系统path路径:win7/win2003下进入系统环境变量设置将安装的mysql程序的bin文件路径填入path变量当中,可直接复制粘贴到最前面,我的是D:\program转载 2015-09-03 21:42:53 · 4770 阅读 · 0 评论 -
mysql 引擎
有两种:1、myisam不支持事务 不支持外键 ,查询速度快。。。如果一个表单独被操作,单单只是为了其他模块提供数据,请将其设置为myisam2、innodb支持事务,支持外键(能不使用外键就不要使用外键)原创 2015-09-03 21:42:04 · 257 阅读 · 0 评论 -
win7 cmd 操作mysql数据库
一 ,对MySql服务器的开启,重启,关闭等操作 当然,可以在win7的界面环境下,关闭或开启MySql服务。但是经常找不到win7的服务管理器,主要定位方法有二:命令行下输入services.msc;控制面板>系统和安全>管理工具>服务。 win7下命令行方式。进入到数据库安装目录的bin目录下,输入net start mysql 开启;输入net stop m转载 2015-09-03 21:53:57 · 290 阅读 · 0 评论 -
mysql 分库分表
分表是分散数据库压力的好方法。分表,最直白的意思,就是将一个表结构分为多个表,然后,可以再同一个库里,也可以放到不同的库。当然,首先要知道什么情况下,才需要分表。个人觉得单表记录条数达到百万到千万级别时就要使用分表了。1,分表的分类1>纵向分表将本来可以在同一个表的内容,人为划分为多个表。(所谓的本来,是指按照关系型数据库的第三范式要求,是应该在同一个表的。原创 2015-12-14 17:29:23 · 290 阅读 · 0 评论