Frage : MySQL Zeitstempel

Hallo,

I bildete Notwendigkeit, einen Index laufen zu lassen, der nach allen Spalten in meiner Datenbank sucht, von herum 40 Tabellen für wie „Stempel“ und erreicht dann die laufenden Daten/die Zeit „jetzt ()“. Ich muss auch diese Spalten ändern, damit der Default-Wert „current_timestamp“ ist.

How gehen ich ungefähr dieses?

Thanks

Antwort : MySQL Zeitstempel

dieses versuchen:

1:
2:
3:
4:
5:
6:
7:
8:
9:
VORWÄHLEN 
	CONCAT („UPDATE `“, a.TABLE_SCHEMA, „`. `“, a.TABLE_NAME, „`EINSTELLTE „“, b.COLUMN_NAME, „„=““, JETZT (), „“; TABELLE `ÄNDERN „, a.TABLE_SCHEMA,“ `. `„, a.TABLE_NAME,“ `ÄNDERN `„, b.COLUMN_NAME,“ `„, b.DATA_TYPE,“ NICHT NULL-RÜCKSTELLUNG CURRENT_TIMESTAMP; ") ALS `Index `
VON 
	information_schema.TABLES a
	information_schema.COLUMNS b USING VERBINDEN (TABLE_NAME)
WO 
	a.TABLE_SCHEMA='db_name UND 
	a.TABLE_TYPE = ' NIEDRIGES TABLE UND 
	b.DATA_TYPE MÖGEN „%stamp%“
Weitere Lösungen  
 
programming4us programming4us