sql >> Database >  >> RDS >> Mysql

Waar worden de JPA @Table annotatiecatalogus en schemavariabelen voor gebruikt?

Catalogi en schema's zijn "naamruimten" die u aan de serverzijde van de database definieert. Sommige databases bevatten schema's, sommige bevatten catalogi en sommige bevatten beide. Wanneer u inlogt met een specifieke gebruiker, stellen sommige databases het schema/de catalogus standaard in op de naamruimte van de gebruiker, waardoor de tabel niet zichtbaar is voor andere gebruikers, waardoor de noodzaak ontstaat om een ​​"gewone" naamruimte te gebruiken. Dus, afhankelijk van de database die u gebruikt om uw gegevens te back-uppen, wilt u deze instellingen misschien negeren.

Voor MySQL wilt u deze instellingen misschien negeren. Dit komt omdat het "database"-gedeelte van de JDBC-URL (die na de laatste schuine streep) verwijst naar de databasenaam, die semantisch identiek is aan het schema (voor MySQL).




  1. Ongedefinieerde eigenschap:Illuminate\Database\Eloquent\Collection::Laravel 5.2

  2. Verwijder dubbele rijen (verwijder niet alle dubbele rijen)

  3. Rapporteren van SQLDIAG-prestatiegegevens via RML Utilities Tool | Problemen met SQL Server-prestaties oplossen -7

  4. Wat zijn enkele goede, snelle permanente opslagopties voor sleutel->waardegegevens?