Desidero sapere quale campo della tabella è richiesto o non richiesto, quindi devo ottenere lo stato "Permetti null". Come farlo?SQL: come sapere se un campo ha "Consenti null" selezionato o non controllato dal comando SQL
risposta
Suppongo che stiate parlando di SQL Server.
C'è una tabella, INFORMATION_SCHEMA.COLUMNS, che contiene metadati sulle colonne nel database.
Si può fare questo:
SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, IS_NULLABLE
FROM INFORMATION_SCHEMA.COLUMNS
ORDER BY TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME
IS_NULLABLE ti dà il valore "Ammetti Null" utilizzato nella finestra di progettazione.
+1: non sapevo di questa vista, ty –
Se il vostro in MySQL utilizzare il comando SQL
DESCRIBE Table;
Dove tabella è il nome della tabella che si desidera esaminare
Prova questo (SQL Server)
select sysobjects.name, syscolumns.name, syscolumns.isnullable
from sysobjects join syscolumns
on sysobjects.id = syscolumns.id
and sysobjects.xtype = 'U'
and sysobjects.name = 'your table name'
A partire da SQL Server 2005, è necessario smettere di utilizzare "sysobjects" e iniziare a utilizzare il viste del catalogo corrette e più mirate nello schema "sys", ad es "sys.tables", "sys.columns" e così via –
+1: è un ottimo consiglio marc_s, ty –
- 1. Il valore null di SQL sql non è selezionato
- 2. SQL: verificare se una colonna ha la proprietà "Not Null"
- 3. Come sapere se l'utente ha selezionato un tema chiaro o scuro
- 4. Componente Script SSIS, Consenti valori Null
- 5. Campo SQL stampato come stringa
- 6. sql join return null se valore non trovato
- 7. Come posso sapere se un elenco ha un terzo elemento?
- 8. SQL Server Restituisce Null se esiste
- 9. Come si può sapere se si utilizza un pacchetto, una procedura o una funzione PL/SQL?
- 10. Come utilizzare NULL o stringa vuota in SQL
- 11. come faccio a sapere se un campo Java ha il modificatore transitorio?
- 12. Git: come sapere se un commit è selezionato in ciliegio?
- 13. Segnalazione SQL: Null Parametro
- 14. Posso sapere se l'iPhone ha un passcode?
- 15. Campo SQL Server troncato
- 16. Sql Conditional Not Null Constraint
- 17. Campo ALTER di SQL Server NOT NULL richiede per sempre
- 18. ANY o SE ESISTE in T-SQL
- 19. Come posso sapere se un determinato oggetto Linq-to-Sql è collegato a un datacontext?
- 20. Come sapere la variabile ha valore o non in XSLT
- 21. Come sapere se urllib.urlretrieve ha esito positivo?
- 22. Come posso sapere se un dispositivo iOS ha un GPS?
- 23. SQL Decode Null Valori
- 24. SQL DOVE IN dal param o variabile
- 25. Vincolo NULL SQL Server
- 26. SQL colonna a incremento intero anche se null
- 27. SQL Scelta Invio valore di default Se Null
- 28. Immettere valori null con l'ultimo importo non null - Oracle SQL
- 29. Errore SQL: ORA-00933: comando SQL non terminato correttamente
- 30. SQL/MySQL NOT NULL contro NOT EMPTY
Quale motore di database stai usando? SQL Server, MySQL, Oracle, Access, ecc .... –
Grazie, l'ho appena trovato. select column_name, data_type, character_maximum_length from information_schema.columns where table_name = 'myTable' –