分类目录MySQL
1700 浏览
喜欢(6)

MySQL使用SQL语句查询指定数据库中各个(每个)表的行数,大小以及创建时间等信息

查看MySQL指定数据库中每个表的行数,大小以及创建时间等信息的方式有多种,可以使用集成好的MySQL的GUI(可视化图形管理工具),也可以使用MySQL语句直接了当地进行查询。本文就使用SQL语句来查询MySQL指定数据库中各个表的行数,大小以及创建时间等相关的信息。实例代码如下:SELECT TABLE_NAME,TABLE_ROWS,DATA_LENGTH/1024/1024 "DATA_LENGTH",CREATE_TIME,T...

MySQL 2015-11-11 10:13 0评论 0收藏
2070 浏览
喜欢(1)

MySQL数据库订单表按用户邮箱字段分组查询每个用户的第一条记录

程序开发或者一些数据统计时,在MySQL中使用GROUP BY分组是很常用的SQL语句。那么,如果如下的简单示例订单数据表,我们现需要使用GROUP BY分组后查询每个用户的第一个订单记录,应该如何实现呢?首先,我们创建示例数据表:orders,SQL语句如下:CREATE TABLE `orders` ( `id` int(6) NOT NULL AUTO_INCREMENT, `email_address` varchar(45...

MySQL 2015-09-28 20:33 1评论 0收藏
4172 浏览
喜欢(3)

MySQL语句查询某一个数据库中包含某个或者某些指定字段名(列名)的所有表

假如当前有这样的需求:有一个MySQL数据库,里面创建了许多张表。在一些表的字段(列)中创建了某个字段各[列名](我们这里假定为字段:ColumnA)。现在,我们需要使用SQL语句从这个数据库中查询出所有包含了ColumnA字段的表,MySQL的查询应该如何来写呢,本文提供一种SQL语句写法供参考:SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHER...

MySQL 2015-09-27 17:35 0评论 0收藏
AD 友情赞助
3122 浏览
喜欢(5)

MySQL数据库根据一个表的统计分组数据更新另一个表中某个或某些字段的方法

如题,MySQL根据一个表的统计分组数据更新另一个表中某个或某些字段的方法其实有许多种的。可以直接使用SQL语句来处理,如果涉及到较为复杂的更新业务逻辑,我们也可以使用存储过程甚至程序来批量更新。本文主要介绍的是使用一条SQL语句来实现跨表更新的功能。代码很简单,直接贴出来:UPDATE table1 A INNER JOIN (SELECT id,COUNT(*) AS Stat FROM table2 GROUP BY id) as...

MySQL 2015-09-26 23:02 0评论 0收藏
2651 浏览
喜欢(4)

Windows 8.1操作系统中用MySQL安装器一步一步在线安装MySQL5.6教程(附安装详细步骤图)

MySQL在线安装器的下载地址:http://dev.mysql.com/downloads/windows/installer/5.6.html进入页面后滚动到页面靠底部位置,选择操作系统为Microsoft Windows,再选择MySQL Installer 5.6 for Windows,点击下载(Download),如下图:接着进入下载链接页面,操作如图(不用登录或者注册什么的)到这里,我们就把MySQL 5.6的在线安装器下...

MySQL 2015-07-29 00:30 0评论 0收藏
5861 浏览
喜欢(9)

通过修改my.ini配置文件来解决MySQL 5.6 内存占用过高的问题

最近把MySQL升级到了5.6版本,无意中在任务管理器发现MySQL内存占用达到400+M,这是怎么回事呢?以前的版本可没有遇到过这种情况啊。开始的时候还以为是缓存了某个数据量较大的表的数据。于是重启MySQL服务,但结果出乎意料,MySQL服务一起启动,内存就又飙升到400+M。心想,这肯定不是缓存的那个表数据的问题了。接下来就是寻找解决MySQL 5.6 内存占用过高这个问题的解决方案了。经过实验测试,修改一下my.ini这个配置文...

MySQL 2015-04-09 12:39 0评论 0收藏
AD 友情赞助
10400 浏览
喜欢(3)

MySQL用正则表达式查询判断一个字段的值是否是数字

我们知道,SQL Server中判断一个字段的值是否为数字可以用系统自带的ISNUMERIC()函数来处理,但是MySQL数据库中则没有这个(或者是没有一个直接判断是否是数字)的函数,但MySQL为我们提供了正则表达式的函数,所以我们可以用数字的正则表达式来处理有关判断字段值是否是数字的问题,具体的MySQL语句示例如下: SELECT * FROM TABLE_NAME WHERE COLUMN_NAME REGEXP '^...

MySQL 2015-01-26 13:29 0评论 0收藏
3677 浏览
喜欢(3)

一些关于MySQL数据表结构的SQL语句(只克隆[复制]表结构和索引、查看表的所有字段名,字段类型,默认值等结构信息)

最近在研究MySQL数据库的关于表结构方面的一些操作,比如:克隆指定表的表结构(包括字段,索引等,但不复制其中的数据记录)查看表的字段名,类型等结构信息收集了一些关于MySQL操作表方面的资料,经测试后整理于此。首先,是克隆指定表的结构(包括字段,索引等,但不复制其中的数据记录),用MySQL 的LIKE 语句可容易地实现:CREATE TABLE 新表名 LIKE 旧表名或者CREATE TABLE 新表 SELECT * FROM ...

MySQL 2014-12-25 11:16 0评论 0收藏
10694 浏览
喜欢(3)

MySQL导出指定表或者指定查询条件的表的数据

MySQL导出指定表或者指定查询条件的表的数据可以用mysqldump命令中的-w(或者-where)参数来处理,应用场景如,当前需要从MySQL数据库中的一个表中导出指定查询条件的数据,这时我们就可以借助MySQL的mysqldump命令。具体的命令如下:mysqldump -u 用户名 -p密码 数据库 表名 -w "查询条件" > 备份文件保存路径

MySQL 2014-11-14 19:58 0评论 0收藏
AD 友情赞助
16867 浏览
喜欢(4)

MySQL使用SQL语句根据某个字段删除表中的重复数据记录(保留一条记录)的可用方法

由于项目MySQL数据库中某个表的数据记录存在重复记录,需要根据某个字段删除其冗余的记录。网上虽然有很多关于解决此问题的方案,但大部分都是不经过测试和分析就一个劲的转,你转他的,他转你的误导大家。今天正好我也需要这样一条SQL语句来删除重复数据,在此也一并分享出来,亲测可用。具体MySQL语句如下:DELETE a FROM YourTable AS a, (SELECT * FROM YourTable GROUP BY 字段 HAV...

MySQL 2014-11-04 08:02 0评论 0收藏
27092 浏览
喜欢(5)

MySQL读取随机数据记录的方法

MySQL读取随机记录的实现方法有很多,现总结两种: 用法一:适用于小数据量的数据表(Table)SELECT * from TABLE order by RAND() LIMIT 1用法二:可用于大数据量的数据表(Table)SELECT Column FROM table AS r1 JOIN (SELECT MAX(Id) AS wid_c FROM table) AS tmp1 WHERE r1.Id >= (SELEC...

MySQL 2014-09-05 11:48 0评论 0收藏
32920 浏览
喜欢(8)

MySQL Full-Text 多个关键字(关键词)组合搜索

最近项目有个实现多关键词查询的需求(本文的实例为英文数据),实例场景为:有一个文章表和一个标签表,现在需要用每一个标签作为搜索关键字去搜索每篇文章的标题和描述中是否完全包含关键字,如:文章标题--"This is a full-text search with multiple words test.";文章描述--"article description..."标签--"search words"即要搜索标题中是否完全包含"searc...

MySQL 2014-08-29 12:00 0评论 0收藏
AD 友情赞助
28352 浏览
喜欢(1)

MySQL读取txt文本文件并将数据插入到指定的字段列中

MySQL读取txt文本文件并将数据插入到指定的字段列中,网上GOOGLE了一下,将对应的表名和字段名替换就OKLOAD DATA LOCAL INFILE 'D:/topic.txt' INTO TABLE tableFIELDS TERMINATED BY 't' LINES TERMINATED BY 'n'(@col1) SET field=@col1;本文参考:http://stackoverflow.com/question...

MySQL 2014-08-30 12:01 0评论 0收藏
27146 浏览
喜欢(2)

MySQL怎样复制一个数据库的表到另一个数据库(同一服务器)

在同一个服务器上完成MYSQL复制一个数据库的表到另一个数据库的操作是比较简单的,具体操作如下:1.首先复制源表的结构到目标表CREATE TABLE target.mytableLIKE source.mytable;2.接着复制所有的数据记录到目标表中INSERT INTO target.mytableSELECT *FROM source.mytable;这里需要注意的是,如果数据比较大,我们可以先禁用KEYS,这样可以有效提升复...

MySQL 2014-08-28 12:01 0评论 0收藏
26613 浏览
喜欢(7)

MySQL使用GROUP_CONCAT()函数按ID分组将多条记录的某个字段以逗号或者指定分隔号隔开成一条记录

这篇文章的标题看上去不太对。想用一句话概括这篇文章想表达的内容,太难起了。不管了,我们用一个具体的应用场景来解释一下这句话所要真正表达的SQL查询思想,假如我有如下需求,有数据表如下:id Name1 A1 B2 C想用一条SQL语句查询得到如下结果:id Names1 A,B2 C以上的需求场景即为本文的主题,有了MySQL的查询数据和需求,那么我们怎么...

MySQL 2014-08-27 12:40 0评论 0收藏
27268 浏览
喜欢(2)

Mysql查询后按匹配度(相关度)分页排序

对于小项目的简单实现方式:SELECT * FROM cpstore WHERE Domain LIKE '%fir%' ORDER BY REPLACE(Domain,'fir','')以此记录,以备日后查询

MySQL 2014-07-28 17:18 0评论 0收藏
22573 浏览
喜欢(11)

MYSQL 获取某个表的各列名(字段名)并以逗号分隔(隔开)连接

MYSQL 获取某个表的各列名(字段名)并以逗号连接:SELECT GROUP_CONCAT( COLUMN_NAME SEPARATOR "," ) FROM information_schema.COLUMNSWHERE TABLE_SCHEMA = 'YOUR_DATABASE'AND TABLE_NAME = 'YOUR_TABLE'

MySQL 2014-07-22 14:53 0评论 0收藏
AD 友情赞助