Comment obtenir mysql colonnes de table type de données?
Je veux obtenir le type de données de colonne d'une table mysql.
Pensais que je pouvais utiliser MYSQLFIELD
structure, mais il a énuméré les types de champ.
Puis j'ai essayé avec mysql_real_query()
L'erreur que je reçois est query was empty
Comment puis-je obtenir le type de données de colonne?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le information_schema colonnes table:
SELECT COLUMN_TYPE
pour obtenir que des informations supplémentaires.AND COLUMN_NAME = 'col_name'
), à moins que vous afficher le nom de la colonne :SELECT COLUMN_NAME, DATA_TYPE FROM etc.
.int
La requête ci-dessous retourne une liste d'informations à propos de chaque champ, y compris le type de champ MySQL. Voici un exemple:
Voir cette page de manuel.
La plupart des réponses sont des doublons, il pourrait être utile de les regrouper. Fondamentalement deux options simples ont été proposées.
Première option
La première option a 4 un alias différent, certains sont assez court :
(NB : comme une alternative à
db_name.table_name
, on peut utiliser une deuxièmeFROM
:db_name FROM table_name
).Cela donne quelque chose comme :
Deuxième option
La deuxième option est un peu plus :
Il est aussi moins bavard :
Il a l'avantage de permettre la sélection par colonne, même si, à l'aide de
AND COLUMN_NAME = 'column_name'
(oulike
).Pour obtenir des types de données de toutes les colonnes:
ou une seule colonne:
Veuillez utiliser le dessous de requête mysql.
SELECT DATA_TYPE
, tel que proposé par d'autres réponses?Renvoyer cette lien
Espère que cela peut vous aider à
Sélectionnez d'abord la Base de données à l'aide de
use testDB;
puis exécuterDe sortie:
Requête pour trouver tous les type de données des colonnes utilisées dans une base de données
AND column_name like '%'
superflu ?AFFICHER les COLONNES from mytable
Autonome exemples sont souvent utiles.
php
tagjava
tag.