修改ROOT密码问题
2020-12-09 17:53:56
xampp中的mysql(MariaDB)默认密码为空,进入mysql的bin目录,输入mysql -u root -p,回车,无密码登录: 查看所有数据库,选择mysql数据库: show databases; use mysql; 1 2 使用update语句修改密码报错:ERROR 1348 (HY000): Column ‘Password’ is not updatable 使用如下命令修改密码,并没有效果: 使用ALTER语句: ALTER USER 'root'@'localhost' identified by '123456'; 1 flush privileges; // 刷新权限 ...
mysql命令gruop by报错this is incompatible with sql_mode=only_full_group_by
2017-11-21 20:10:10
mysql命令gruop by报错this is incompatible with sql_mode=only_full_group_by 因为我的版本是MYSQL5.7的 在mysql 工具 搜索或者插入数据时报下面错误: ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'database_tl.emp.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by 原因: ...
mysql timeStamp默认值0000-00-00 00:00:00 报错
2017-11-21 18:04:44
mysql timeStamp默认值0000-00-00 00:00:00 报错 从mysql5.5数据库导出的数据放到mysql5.7.10 报错 DROP TABLE IF EXISTS `passwd_reset`; CREATE TABLE `passwd_reset` ( `id` int(11) NOT NULL AUTO_INCREMENT, `staffId` int(11) DEFAULT NULL, `toEmail` varchar(50) DEFAULT NULL, `token` varchar(100) DEFAULT NULL, `validTime` int(11) DEFAULT NULL, `createT...
复制表数据到另外一个表
2017-03-10 16:33:57
复制表数据到另外一个表insert into table select * from tableb; 1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量 2.SELECT INTO FROM语句 语句形式为:SELECT vale1, value2 into Table2 from Table1 ...
慎用MYSQL的ENUM字段
2017-02-23 14:55:53
这两天有趣的事情非常多,比如,所谓的QQ一些内部培训资料流出,网上各大网盘啥的流量一下子就非常高了。我当然也不小心就下载了一份,还没有看,不过好象什么百度的资料上已经有在线看了。因为自己也没有看,所以也不太清楚这玩意是真是假。 OK,上正文,16日的MYSQL专场,对于mysql优化讲的较详细的应该算是杨涛涛,他对MYSQL的一些字段类型进行了些介绍,包括他们所含 的字节长度,来介绍给我们让我们了解如何对数据库进行优化,比如,尽量不要用bigint,因为,这在项目中几乎不可能会被用上而他们占的字节长度却是在int中最长的,在数据量大的时候,既占空间,又影响速度。 还介绍了datetime和timstamp等的区别(更多可以看我以前写的连载,里面也有介绍) 不过,他唯独没有提起ENUM字段,说起这个ENUM,它倒是mysql的一个特色字段,在以前很多人喜欢用它,因为他可以设...
查询 当日当月当周数据
2017-02-23 14:54:20
当天记录 select * from table where DATE_FORMAT(b.buy_datetime,'%Y-%m-%d')=current_date() 前一天记录 select * from table where DATE_FORMAT(b.buy_datetime,'%Y-%m-%d')=date_sub(current_date(),interval 1 day) 当月记录 select * from table where DATE_FORMAT(b.buy_datetime,'%Y-%m')=DATE_FORMAT(current_date(),'%Y-%m') //---------------------------------- 一周的 se...
如何修改mysql数据库的默认编码
2017-01-20 14:42:50
如何修改mysql数据库的默认编码? 如何修改mysql数据库的默认编码? 在windows系统下修改mysql默认编码时可以采用不同的方法,主要还是因为windows有配置这一功能,如下: Mysql Server Instance Config Wizard 但是在Linux下就没有了,采用如下方法: 先show variables like ‘character%’; 结果如下: mysql> show variables like 'character%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+-----------------...
sql文件导入linux操作系统中的MYSQL数据库中的全是乱码?
2017-01-20 14:40:34
sql文件导入linux操作系统中的MYSQL数据库中的全是乱码? 从MYSQL数据库导出的SQL文件,在导入linux操作系统中的MYSQL数据库中的全是乱码?在页面上显示也全是乱码?请哪位大侠帮帮忙咯!(注:导出的SQL文件全是UTF8的字符集,LINUX系统的mysql文件也修为UTF8的字符集) 用命令 show variables like "%char%" 看你的 character_set_system 这一项是什么字符集,然后在my.cnf中把default-character-set = 这个字符集 就可以了,,,不过以前的乱码还是照样乱,以后的就可以显示了。。 ...
linux mysql导入导出命令
2017-01-18 09:52:17
MYSQL安装目录/BIN 目录下用下面命令: mysql -u username -p databasename use database_name 然后使用下面这个命令 mysql>source 111.sql 当默认111.sql路径时,必须放在mysql里的bin里 成功导入1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 3.导出一个数据库结构 mysqldump...
mysql 导入导出
2017-01-17 14:47:00
linux下导入、导出mysql数据库命令 一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径): 1、导出数据和表结构: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql #/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql 敲回车后会提示输入密码 2、只导出表结构 mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql #/usr/local/mysql/bin/ mysqldump -uroot -p -d abc > abc.sql 注:/usr/local/mysql/bin/ ---> mysql的data目录 二、导入数据库 1、首先建空数据库 mysql>c...