MySQL创建数据库表怎么直接设置默认当前时间?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL创建数据库表怎么直接设置默认当前时间?相关的知识,希望对你有一定的参考价值。

怎么在创建表的时候,日期字段设置为当前时间,不用手动的。每次添加一条记录,时间字段自动是当前创建时间

把字段的类型设置为 timestamp 类型,每次添加数据时不用手动添加,自动设为当前时间 参考技术A 是用now()吧 参考技术B 设置为默认值呀

怎样设置mysql创建表格时默认的字符集?

每次创建表格后,如果没有去设置字符集,就默认是latin1的。
有什么办法可以一次性解决这个问题?
怎样设置才能使以后建新表时不用设置字符集,默认就是utf8 ?

创建数据库的时候,直接指定数据库的字符集,之后再该数据库中创建表的时候就不用再指定了,所有创建的表都是跟数据库字符集一样的。

列如:

create database 'dbname' default character set utf8;

这样在数据库dbname中在创建表的时候,只要不指定字符集,默认都是utf8

参考技术A 通过mysql命令修改:
修改数据库的字符集
mysql>use mydb
mysql>alter database mydb character set utf-8;
创建数据库指定数据库的字符集
mysql>create database mydb character set utf-8;

通过配置文件修改:
修改/var/lib/mysql/mydb/db.opt
default-character-set=latin1
default-collation=latin1_swedish_ci

default-character-set=utf8
default-collation=utf8_general_ci
重起MySQL:

以上是关于MySQL创建数据库表怎么直接设置默认当前时间?的主要内容,如果未能解决你的问题,请参考以下文章

mysql中如何设置默认时间为当前时间?

怎样设置mysql创建表格时默认的字符集?

mysql 更新某个表日期字段 为当前表的例外一个日期字段 的前7天

ORACLE中创建如何创建表,并设置结构和默认值

怎样设置mysql中的数据字段为默认值

mysql中怎么设置某字段为当前时间