tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Yaslaw
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
972
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Benzbob Benzbob ist offline Mitglied Bronze
    Registriert seit
    Nov 2009
    Beiträge
    47
    Hi,
    ich schreib gerade ein Programm in Java mit dem ich auf einer MySQL-Datenbank zugreife. Unter Anderem kann das Programm auch Daten editieren oder einen neuen Datensatz erstellen. Um nun die Fehlertoleranz möglichst gering zuhalten möchte ich die entsprechenden Datentypen der Datenbank wissen um die Eingabe des Benutzer nur auf diesen beschränken zu können.
    Gibt es hierfür eine entsprechendes SQL-Statment um die Datentypen auszulesen?

    Danke schonmal
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Entweder mit einem SELECT auf die Tabelle INFORMATION_SCHEMA.COLUMNS oder mittels Befehl SHOW COLUMNS

    Auszuga us dem Helpfile von MySQL
    Die folgenden Anweisungen sind nahezu äquivalent:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
      FROM INFORMATION_SCHEMA.COLUMNS
      WHERE table_name = 'tbl_name'
      [AND table_schema = 'db_name']
      [AND column_name LIKE 'wild']
     
    SHOW COLUMNS
      FROM tbl_name
      [FROM db_name]
      [LIKE 'wild']
    Benzbob bedankt sich. 
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    Benzbob Benzbob ist offline Mitglied Bronze
    Registriert seit
    Nov 2009
    Beiträge
    47
    Danke dir,
    habs damit hinbekommen!
    Da ich aber lediglich den Datentype wissen wollte würde hier das folgende Statement völlig ausreichen.

    Code :
    1
    2
    3
    
    SELECT DATA_TYPE
      FROM INFORMATION_SCHEMA.COLUMNS
      WHERE table_name = 'tbl_name'

    Ich betrachte diesen Thread also als erledigt!
    Danke nochmal
     

Ähnliche Themen

  1. MySQL Datentyp bei Geld
    Von Grille im Forum PHP
    Antworten: 6
    Letzter Beitrag: 08.08.07, 16:27
  2. Verständnisproblem: Datentyp SET bei MySQL
    Von aleks im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 20.04.06, 22:10
  3. PHP / MySQL Datentyp
    Von bgauch im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 19.12.05, 21:27
  4. MySQL kleinster zu reservierender Datentyp
    Von Shooter2k im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 22.07.05, 14:14
  5. Datentyp von Access DB auslesen
    Von psxfreak im Forum Borland CBuilder und VCL
    Antworten: 0
    Letzter Beitrag: 01.03.05, 16:49