MySQL创建数据库表怎么直接设置默认当前时间?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL创建数据库表怎么直接设置默认当前时间?相关的知识,希望对你有一定的参考价值。
怎么在创建表的时候,日期字段设置为当前时间,不用手动的。每次添加一条记录,时间字段自动是当前创建时间
把字段的类型设置为 timestamp 类型,每次添加数据时不用手动添加,自动设为当前时间 参考技术A 是用now()吧 参考技术B 设置为默认值呀怎样设置mysql创建表格时默认的字符集?
每次创建表格后,如果没有去设置字符集,就默认是latin1的。
有什么办法可以一次性解决这个问题?
怎样设置才能使以后建新表时不用设置字符集,默认就是utf8 ?
创建数据库的时候,直接指定数据库的字符集,之后再该数据库中创建表的时候就不用再指定了,所有创建的表都是跟数据库字符集一样的。
列如:
create database 'dbname' default character set utf8;这样在数据库dbname中在创建表的时候,只要不指定字符集,默认都是utf8
修改数据库的字符集
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创建数据库表怎么直接设置默认当前时间?的主要内容,如果未能解决你的问题,请参考以下文章