《mysql--关于timestamp使用方法》

最近使用mysql创建一个关于timestamp属性的列
在第一次为加入一些说明语言时,不能够自己更新时间
下面是在一些博客中找出的实质性解决问题的方法。

TIMESTAMP的变体
1,TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
在创建新记录和修改现有记录的时候都对这个数据列刷新

2,TIMESTAMP DEFAULT CURRENT_TIMESTAMP
在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它

3,TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
在创建新记录的时候把这个字段设置为0,以后修改时刷新它

4,TIMESTAMP DEFAULT ‘yyyy-mm-dd hh:mm:ss’ ON UPDATE CURRENT_TIMESTAMP
在创建新记录的时候把这个字段设置为给定值,以后修改时刷新它
————————————————
版权声明:本文为CSDN博主「Jarme__」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zhimab/article/details/70210247

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
运行"mysql -u root -p"命令时,出现了"ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/data/mysql/mysql.sock' (13)"错误。这个错误通常是由于MySQL服务器无法通过指定的socket连接而引起的。解决此问题的方法有几种。 一种解决方案是配置socket路径。您可以尝试在配置文件中添加"socket=/data/mysql/mysql.sock"来指定正确的socket路径。另外,确保您对目录和文件有适当的权限,并尝试使用root账号或sudo来运行"mysql -u root -p"命令。 另一种解决方案是检查您是否具有启动MySQL脚本的权限。如果没有权限,您可以尝试使用root账号或sudo来运行"mysql -u root -p"命令。 另外,您可以尝试执行以下步骤来重新安装和配置MySQL: 1. 解压安装包:使用命令"tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz"解压安装包。 2. 重命名文件夹:使用命令"mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql"将文件夹重命名为/usr/local/mysql。 3. 创建MySQL用户组和用户并修改权限:使用命令"groupadd mysql"和"useradd -r -g mysql mysql"创建MySQL用户组和用户,并使用命令"chown mysql:mysql -R /data/mysql"赋予数据目录权限。 4. 配置MySQL:编辑/etc/my.cnf文件,将以下配置添加到文件中: ``` [mysqld] bind-address=0.0.0.0 port=3306 user=mysql basedir=/usr/local/mysql datadir=/data/mysql socket=/data/mysql/mysql.sock log-error=/data/mysql/mysql.err pid-file=/data/mysql/mysql.pid #character config character_set_server=utf8mb4 symbolic-links=0 explicit_defaults_for_timestamp=true [client] socket=/data/mysql/mysql.sock ``` 5. 初始化数据库:进入MySQL的bin目录,使用命令"./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/ --user=mysql --initialize"初始化数据库。 6. 查看密码:使用命令"cat /data/mysql/mysql.err"查看生成的密码。 7. 启动MySQL服务:将mysql.server脚本复制到/etc/init.d/mysql目录中,使用命令"service mysql start"启动MySQL服务。 8. 修改密码:使用刚才生成的密码登录MySQL,然后修改密码。 这些解决方案应该能够帮助您解决MySQL连接问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值