
mysql
iastro
这个作者很懒,什么都没留下…
展开
-
mysql 去除前后空白字符
在数据库导入excel中数据时,经常会出现一些空格或者其他特殊字符导致数据无法查询,我们都知道 trim(field) 可以消除字段前后的空格,但是如何消除空白的特殊字符呢:update table set field = replace(replace(replace(field,char(9),''),char(10),''),char(13),'');将table 和 fie...转载 2019-04-10 20:03:07 · 4949 阅读 · 0 评论 -
MySQL中的Cascade,NO ACTION,Restrict,SET NULL
InnoDB支持5种方式, 分列如下 cascade方式 在父表上update/delete记录时,同步update/delete掉子表的匹配记录 On delete cascade从mysql3.23.50开始可用; on update cascade从mysql4.0.8开始可用 set null方式 在父表上update/delete记录时,将子表上匹配记录的列设为null原创 2017-04-09 21:27:05 · 453 阅读 · 0 评论 -
Mysql limit offset用法举例
本文内容:Mysql limit offset示例例1,假设数据库表student存在13条数据。 代码示例:语句1:select * from student limit 9,4语句2:slect * from student limit 4 offset 9// 语句1和2均返回表student的第10、11、12、13行 //语句2中的4表示返回4行,9转载 2016-11-04 18:03:14 · 128199 阅读 · 2 评论 -
centos mariadb5.5升级到10.0
The suggested upgrade procedure is:Shutdown and uninstall MariaDB 5.5Take a backup (this is the perfect time to take a backup of your databases)Install MariaDB 10.0 [1]Run mysql_upgrade转载 2016-07-27 17:33:02 · 6677 阅读 · 3 评论 -
mysql忘记root密码重设密码
1、关闭正在运行的MySQL服务。2、打开DOS窗口,转到mysql\bin目录。 3、 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 4、再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),输入mysql回车,如果成功,将出现MySQL提示符 >。 6、连接权限数据库原创 2016-07-25 16:54:46 · 322 阅读 · 0 评论 -
mysql 5.5 更改默认字符集
首先,MySQL的字符集问题主要是两个概念,一个是Character Sets,一个是Collations,前者是字符内容及编码,后者是对前者进行比较操作的一些规则。这两个参数集可以在数据库实例、单个数据库、表、列等四个级别指定。对于使用者来说,一般推荐使用utf8编码来存储数据。而要解决乱码问题,不单单是MySQL数据的存储问题,还和用户的程序文件的编码方式、用户程序和MySQL数据原创 2015-05-22 11:19:12 · 4333 阅读 · 0 评论 -
Mysql无法创建外键的原因
在Mysql中创建外键时,经常会遇到问题而失败,这是因为Mysql中还有很多细节需要我们去留意,我自己总结并查阅资料后列出了以下几种常见原因。1. 两个字段的类型或者大小不严格匹配。例如,如果一个是int(10),那么外键也必须设置成int(10),而不是int(11),也不能是tinyint。另外,你还必须确定两个字段是否一个为 signed,而另一个又是unsigned(即:无符号)原创 2015-05-17 16:11:49 · 3182 阅读 · 0 评论 -
FROM_UNIXTIME()与UNIX_TIMESTAMP()的用法
from_unixtime()是MySQL里的时间函数date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串后面的 '%Y%m%d' 主要是将返回值格式化例如:mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' ) ->20071120mysql>SELECT FROM_UNIXTIME(转载 2015-02-04 14:24:28 · 1333 阅读 · 0 评论 -
将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示
将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示的字符。FROM_UNIXTIME(unix_timestamp,format)FROM_UNIXTIME(unix_timestamp), FROM_UNIXTIME(unix_timestamp,format)是MySQL里的时间函数,unix_timestamp可以是字段名,也可以直接是Uni转载 2014-12-17 15:29:42 · 3577 阅读 · 0 评论 -
mysql忘记root密码的解决方法
MySQL登录的命令是mysql, mysql 的使用语法如下: mysql [-u username] [-h host] [-p[password]] [dbname] username 与 password 分别是 MySQL用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是 root,由于初始没有密码,第一次原创 2014-06-12 09:38:17 · 610 阅读 · 0 评论