Modalità SQL (MySQLToSQL)SQL Modes (MySQLToSQL)

SSMA per MySQL può operare in modalità diverse di SQL che è possibile applicare queste modalità in modo diverso per diversi client.The SSMA for MySQL can operate in different SQL Modes, and can apply these modes differently for different clients.

Modalità di definire la sintassi SQL che devono supportare MySQL e il tipo di convalida dei dati controlla che l'esecuzione di.Modes define the SQL syntax that MySQL should support, and the kind of data validation checks it should perform. Questo rende più semplice per utilizzare MySQL in ambienti diversi e utilizzare MySQL con SQL Server.This makes it easier to use MySQL in different environments and to use MySQL with SQL Server.

SQL modalità griglia:SQL Modes Grid:

  • SQL modalità griglia a livello di radice contiene le colonne seguenti: nome modalità SQL, caricati modalità SQL, e efficace modalità SQL.SQL Modes Grid at root level contains the following columns: SQL Mode Name, Loaded SQL Modes, and Effective SQL Modes.

  • Griglia di modalità SQL al database categorie, Database, tabella categoria, le istruzioni, categoria di viste, tabella, vista, funzioni, procedure, funzione definita dall'utente e il livello di oggetto evento contiene le colonne seguenti: nome modalità SQL, ereditata modalità SQL, e efficace modalità SQL.SQL Modes Grid at Databases category, Database, Table category, Statements Category, Views Category, table, view, functions, procedures, UDF, and event object level contains the following columns: SQL Mode Name, Inherited SQL Modes, and Effective SQL Modes.

  • SQL modalità griglia a livello di Stored Procedure, una funzione archiviata e Trigger contiene le colonne seguenti: nome modalità SQL, modalità originale di SQL, e efficace modalità SQL.SQL Modes Grid at Stored Procedure, Stored Function, and Trigger level contains the following columns: SQL Mode Name, Original SQL Modes, and Effective SQL Modes.

Nota

Modalità gruppo verrà visualizzata grassetto, sotto la colonna 'SQL modalità Name'.Group modes will be shown in bold, under the column ‘SQL Mode Name’.

Modalità di caricamento di SQLLoaded SQL Modes

Queste sono le modalità di SQL, che possono essere IMPOSTATI a livello di sessione o radice.These are the SQL Modes, which are SET at the session or root level. Impossibile modificare o modificare le modalità SQL una volta caricati nel database di destinazione.The SQL Modes once loaded into the target database cannot be edited or modified.

Modalità ereditato SQLInherited SQL Modes

Queste sono le modalità di SQL, vengono ereditati dal nodo padre corrispondente.These are the SQL Modes, which are inherited from the corresponding Parent node.

Ad eccezione delle categorie di funzioni, procedure, categoria di eventi e trigger, tali modalità SQL sono presenti tutti i livelli (oggetto di database, tabella categorie, categoria di istruzioni, viste, tabella, vista, funzioni, procedure, funzione definita dall'utente ed evento).Except for Functions category, Procedures category, Events category, and Triggers, these SQL Modes are present at all levels (database, Table category, Statements Category, Views category, table, view, functions, procedures, UDF, and event object).

Nota

Selezionando il eredita da padre casella di controllo ereditate modalità SQL può essere ereditata dal nodo padre.By selecting the Inherit From Parent check box, Inherited SQL Modes can be inherited from the parent node. Per impostazione predefinita, questa casella di controllo rimanga selezionata.By default, this check box remains selected.

Modalità originale di SQLOriginal SQL Modes

Queste sono le modalità di SQL presenti solo livelli di funzione, Stored Procedure e Trigger.These are the SQL Modes present at only Function, Procedure, and Trigger levels.

Nota

Selezionando il Usa originale controllare, le modalità di SQL che sono stati originariamente utilizzata nella funzione corrispondente o è possibile utilizzare stored procedure o trigger.By selecting the Use original check box, the SQL Modes that were originally used in the corresponding function or procedure or trigger can be used. Per impostazione predefinita, questa casella di controllo rimanga selezionata.By default, this check box remains selected.

Modalità efficace SQLEffective SQL Modes

Modalità SQL effettivo può essere definita a vari livelli nel modo seguente:Effective SQL Modes can be defined at various levels in the following way:

  • A livello di sessione:At session level:

    1. Tutte le modalità di SQL caricati possono essere chiamate, "Modalità valide di SQL".All the Loaded SQL Modes can be called, “Effective SQL Modes”.

    2. A questo livello, le modalità valide di SQL possono essere direttamente e in modo esplicito modificate.At this level, the effective SQL modes can be directly and explicitly modified.

    3. La modalità di SQL effettivo che è impostato in modo esplicito non vengono riportata come caricato in modalità SQL e infine viene applicata all'oggetto.The Effective SQL Mode that is set explicitly is not reflected as Loaded SQL Mode and is finally applied to the object.

  • A livello di funzione o stored procedure o trigger:At function or procedure or trigger level:

    1. Tutte le modalità di SQL originale può essere chiamato, "Modalità valide di SQL".All the Original SQL Modes can be called, “Effective SQL Modes”.

    2. A questo livello, la modalità effettiva di SQL in modo esplicito modificabili solo quando il Usa originale casella di controllo è deselezionata.At this level, the effective SQL mode can be explicitly modified only when the Use original checkbox is unchecked.

    3. La modalità di SQL effettivo che è impostato in modo esplicito non vengono riportata come modalità SQL originale e infine viene applicata all'oggetto.The Effective SQL Mode that is set explicitly is not reflected as Original SQL Mode and is finally applied to the object.

  • In nodi diversi da quelli a livello di funzione o stored procedure o trigger:At nodes other than function or procedure or trigger level:

    1. Tutte le modalità di SQL ereditato può essere chiamate, "Modalità valide di SQL".All the Inherited SQL Modes can be called, “Effective SQL Modes”.

    2. A questo livello, la modalità effettiva di SQL in modo esplicito modificabili solo quando il eredita da padre casella di controllo è deselezionata.At this level, the effective SQL mode can be explicitly modified only when the Inherit From Parent checkbox is unchecked.

    3. La modalità di SQL effettivo che è impostato in modo esplicito non vengono riportata come ereditata modalità SQL e infine viene applicata all'oggetto.The Effective SQL Mode that is set explicitly is not reflected as Inherited SQL Mode and is finally applied to the object.