Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да създам таблица на mysql с времеви печат на колона по подразбиране current_date?

Използвайте CURRENT_TIMESTAMP функция вместо CURRENT_DATE() функция

Опитайте това:

DROP TABLE IF EXISTS `visitors`;
CREATE TABLE `visitors` (
  `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  `ip` VARCHAR(32) NOT NULL,
  `browser` VARCHAR(500) NOT NULL,
  `version` VARCHAR(500) NOT NULL,
  `platform` ENUM('w','l','m') NOT NULL,
  `date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `person` (`ip`,`date`)
) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да сравним два резултата от заявка за равенство в MySQL?

  2. Как да използвате динамично множество бази данни за един модел в CakePHP

  3. Как да импортирам дъмп на mysql, докато преименуваш някои таблици/колони и изобщо не импортираш други?

  4. MySQL АКО НЕ НЕ НУЛИ, след това се показва 1, в противен случай се показва 0

  5. Игнорирайте съобщенията за грешки на mysql, когато изпълнявате sql файл