51dev.com IT技术开发者社区

51dev.com 技术开发者社区

mysql ERROR 1049 (42000): Unknown database

mysql ERROR 1049 (42000): Unknown database

问题:当使用命令mysql-uroot(root为用户名)-p新数据库名<xxx.sql(备份文件)去还原数据库时会出现:mysqlERROR1049(42000):Unknowndatabase解决办法:1.先进入数据库 mysql-uroot-p2.创建一个新的数据库create...

Mysql----MySQL的mysql_insert_id和LAST_INSERT_ID

Mysql----MySQL的mysql_insert_id和LAST_INSERT_ID

本文介绍的是mysql中last_insert_id和mysql_insert_id的区别1mysql_insert_id  一、PHP获取MYSQL新插入数据的ID     mysql_insert_id();   二、    php5和新增了获取最新插入值的ID的函数:mys...

MySQL DATE_FORMAT() 函数

MySQL DATE_FORMAT() 函数

定义和用法DATE_FORMAT()函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date参数是合法的日期。format规定日期/时间的输出格式。可以使用的格式有:格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,数值(...

MySQL数据库中的安全解决方案

MySQL数据库中的安全解决方案

随着网络的普及,基于网络的应用也越来越多。网络数据库就是其中之一。通过一台或几台服务器可以为很多客户提供服务,这种方式给人们带来了很多方便,但也给不法分子造成了可乘之机。由于数据都是通过网络传输的,这就可以在传输的过程中被截获,或者通过非常手段进入数据库。由于以上原因,数据库安全就显得十分重要。因此...

MySQL中的float和decimal类型有什么区别

MySQL中的float和decimal类型有什么区别

decimal类型可以精确地表示非常大或非常精确的小数。大至1028(正或负)以及有效位数多达28位的数字可以作为decimal类型存储而不失其精确性。该类型对于必须避免舍入错误的应用程序(如记账)很有用。float是浮点数,不能指定小数位。 decimal是精确数,可以指定精度。&nbs...

Mysql查询优化——中间表方法优化count()统计大数据量总数问题

Mysql查询优化——中间表方法优化count()统计大数据量总数问题

分页有三种方法。其中,第三种是我们最常用的。然而,在实际应用过程中我们会发现,selectcount(*)fromtname语句在统计某表内记录总数时,如果表内数据量达到一定规模(比如100W条),这个语句就会执行得非常慢。有什么办法可以加快统计出表内记录总数呢?   ...

mysql前几个月的整月数据

mysql前几个月的整月数据

前DATE_ADD(LAST_DAY(now()-interval4MONTH),INTERVAL1day) ...

mysql查询当前时间,一天内,一周,一个月内的sql语句

mysql查询当前时间,一天内,一周,一个月内的sql语句

查询一天:select*from表名whereto_days(时间字段名)=to_days(now());昨天SELECT*FROM表名WHERETO_DAYS(NOW())-TO_DAYS(时间字段名)<=17天SELECT*FROM表名whereDATE_SUB(CURDATE(),INT...

mysql查询今天、昨天、本周、本月、上一月 、今年数据

mysql查询今天、昨天、本周、本月、上一月 、今年数据

mysql数据库中的关于查询日期的一些操作如下:--今天select*from表名whereto_days(时间字段名)=to_days(now());--昨天SELECT*FROM表名WHERETO_DAYS(NOW())-TO_DAYS(时间字段名)<=1--本周SELECT*FROM表名...

mysql 查询当前月份 上个月份 上上个月份

mysql 查询当前月份 上个月份 上上个月份

//查看本月数据SELECT*FROMcontent_publishWHEREdate_format(publish_time,'%Y%m')=date_format(DATE_SUB(curdate(),INTERVAL0MONTH),'%Y%m') //...

mysql 查询当天数据

mysql 查询当天数据

查询当天数据select*fromtabwhereFROM_UNIXTIME(fabutime,'%Y%m%d')=20121217; mysqlTO_DAYS(date)函数TO_DAYS(date)给定一个日期date,返回一个天数(从年份0开始的天数)。 m...

MYSQL 5.7.22 修改sql_mode方法

MYSQL 5.7.22 修改sql_mode方法

1、执行SETGLOBALsql_mode=''; 2、验证是否生效 SELECT@@GLOBAL.sql_mode或 SELECT@@sql_mode3、SETsql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_D...

mysql分库分表实战及php代码操作完整实例

mysql分库分表实战及php代码操作完整实例

当单表达到几千万时,查询一次要很久,如果有联合查询,有可能会死在那分库分表主要就是解决这个问题,减小数据库的负担,缩短查询时间分库:1)按功能分用户类库、商品类库、订单类库、日志类、统计类库...1)按地区分每个城市或省市一个同样的库,加上后缀或前缀如:db_click_bj、db_click_sh...

mysql SQL Error: 1146, SQLState: 42S02 (linux),MySQL大小写敏感

mysql SQL Error: 1146, SQLState: 42S02 (linux),MySQL大小写敏感

MySQL大小写敏感可以通过配置文件的lower_case_table_names参数来控制。 WINDOWS: 编辑MySQL安装目录下的my.ini文件,在[mysqld]节下添加lower_case_table_names=0(备注:为0时大小写敏感,为1时大小写不敏感,默...

Mysql多个LEFT JOIN使用ORDER不能使用索引导致查询过慢的解决方案

Mysql多个LEFT JOIN使用ORDER不能使用索引导致查询过慢的解决方案

Mysql在多个LEFTJOIN的情况下使用ORDERBY排序,就算是其中一个表的主键也仍然使用filesort排序,数据量多的话就相当的慢。优化前语句SELECT*FROMaLEFTJOINbONa.id=b.a_idORDERa.idDESC优化后语句SELECT*FROMaLEFTJOINbO...