八戒的博客

新浪微博腾讯微博

最新微语:人梦想是永远都不会终结的![嘻嘻]

Mysql

这家伙很懒,还没填写该栏目的介绍呢~

mysql删除所有指定表前缀的表

Mysqlmysql删除所有指定表前缀的表

阅读(542) 评论(0)

今天后端C++一研发工程师问到一个问题。 有很多日志表,前缀一样,后缀是日期分表的。要统一删除。这个没有直接可用的命令,所以用其他方法处理 解决办法 Select CONCAT( 'drop table ', table_name, ';' )FROM information_schema.tables Where table_name LIKE 'PRE_%'; 结果如下  drop table PRE_20170523;         ...
SQL语句中GROUP BY 和 HAVING的使用 count()

MysqlSQL语句中GROUP BY 和 HAVING的使用 count()

阅读(417) 评论(0)

在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数,  例如SUM, COUNT, MAX, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。  SELECT SUM(population) FROM bbc  这里的SUM作用在所有返回记录的population字段上,结果就是该查询只返回一个结果,即所有  国家的总人口数。  having是分组(group by)后的筛选条件,分组后的数据组内再筛选 where则是在分组前筛选 ...
PHP的事务处理 MYSQL

MysqlPHP的事务处理 MYSQL

阅读(493) 评论(0)

MYSQL的事务处理主要有两种方法。 1、用begin,rollback,commit来实现 begin 开始一个事务 rollback 事务回滚 commit 事务确认 2、直接用set来改变mysql的自动提交模式 MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过 set autocommit=0 禁止自动提交 set autocommit=1 开启自动提交 来实现事务的处理。 当你用 set autocommit=0 的时候,你以后所有的SQL都将做为事务处理,直到你用commit确认或rollback结束。 注意当你结束这个事务的...
快速对Mysql添加索引的五个方法

Mysql快速对Mysql添加索引的五个方法

阅读(544) 评论(0)

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>ALTER TABLE `table_name` ADD INDEX index_name ( `column` ) 4.添加F...
MySQL索引类型总结和使用技巧以及注意事项

MysqlMySQL索引类型总结和使用技巧以及注意事项

阅读(628) 评论(0)

索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型 在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表: 代码如下: CREATE TABLE mytable(   ID INT NOT NULL,    username VARCHAR(16) NOT NULL  ); 我们随机向里面插入了10000条记录,其中有一条:5555, admin。 ...
php开启mysqli扩展之后如何连接数据库

Mysqlphp开启mysqli扩展之后如何连接数据库

阅读(649) 评论(0)

Mysqli是php5之后才有的功能,没有开启扩展的朋友可以打开您的php.ini的配置文件。  查找下面的语句:;extension=php_mysqli.dll将其修改为:extension=php_mysqli.dll即可。  相对于mysql有很多新的特性和优势  (1)支持本地绑定、准备(prepare)等语法  (2)执行sql语句的错误代码  (3)同时执行多个sql  (4)另外提供了面向对象的调用接口的方法。  下面一一用php实例进行mysqli数据库连接!  使用方法一:使用传...
1 2