sql >> Databasteknik >  >> RDS >> Mysql

Java gemensam JDBC SQL Query-strategi för enhetstest med HSQLDB och runtime med MySQL

Du kan skapa HSQLDB-databasen med MySQL-kompatibilitetsläge (lägg till ;sql.syntax_mys=true till JDBC URL. I det här läget kan du göra följande:

Använd MySQL-syntax för CREATE TABLE. HSQLDB förstår MySQL:s AUTO_INCREMENT nyckelord som ett alias för IDENTITY. Den förstår också all annan MySQL-specifik syntax.

Användning av versaler i kolumnnamn är verkligen inget problem. Med kolumnnamnen med stora bokstäver kan du använda alla skiftlägen utan att citera i dina SELECT-satser. Det betyder att du kan köra samma fråga som du använder för MySQL på HSQLDB.

Se http://hsqldb.org/doc/2.0/guide/ compatibility-chapt.html#coc_compatibility_mysql



  1. Korskoppling mellan flera scheman i MySQL. Privilegier och prestanda

  2. Hur kan jag ha MySQL-loggschemalagda händelser?

  3. Allmänt fel:1005 Kan inte skapa tabell med Laravel Schema Build och främmande nycklar

  4. Använder meteor.js med php-serversidan